الأحد، 31 أكتوبر 2010

عالم آبل: سلسلة دروس برمجة تطبيقات الآيفون (2) “أمثلة تطبيقية”

عالم آبل: سلسلة دروس برمجة تطبيقات الآيفون (2) “أمثلة تطبيقية”

Link to عالم آبل

سلسلة دروس برمجة تطبيقات الآيفون (2) “أمثلة تطبيقية”

Posted: 31 Oct 2010 12:40 AM PDT

هذه أمثلة تطبيقة على ماتم دراسته في الدرس الثاني ، هذه الأمثلة سوف يتم تطبيقها على شاشة Command أو Console وستركز على الـ Objective –C  دون الدخول بواجهة الآيفون.

أولا بعد تشغيل Xcode سنختار Create a new Xcode project بعد ذلك سنختار :

Mac OS X –> Application –> Command Line Tool

مع الإنتباه إلى النوع أن يكون Foundation مثل هذه الصورة :

بعد ذلك ندخل اسم الـ project ونحفظه.

Line_thumb1

ما سيهمنا من الشاشة التالية :

  • ملف الذي ينتهي بصيغة .m
  • ملف command  و هو الملف الأسود ، فعند إجراء أي تعديل على ملف الـ .m سنعمل build and run بعد ذلك سنضغط على ملف الـ command  حتى نرى النتائج.

لنعمل build and run لهذا الملف ثم نضغط على ملف الـ command  ونرى النتيجة أنه ستظهر لنا عبارة :

! Hello, world

من الكود نلاحظ أن NSLog هي الدالة التي تطبع على شاشة الـ command  ماتريد طباعته سواء كان string أو أرقام أو حتى معلومات عن مشروعك الذي تعمل عليه.

سنعدل على ملف .m وفي كل مرة كما قلت سابقاً لابد أن تعمل Build and Run ثم تضغط على ملف command حتى ترى النتيجة.

سنبدأ في الـ NSString لنعرف object من هذه الـ class ونعطيها قيمة ثابته:

NSString *aString = @"Hello everybody ";

وحتى نطبعها :

NSLog(aString);

وسنرى أنه طبع في الشاشة Hello everybody .

Line_thumb1

من ضمن الـ Methods التابعة لـدالة NSString هي stringWithFormat :

NSString *myName = @"Ahmad";

NSString *hisName = [NSString stringWithFormat:@"He is %@",myName];

وعند طباعة هذه الـ String سيظهر لنا عبارة He is Ahmad فعلامة %@ تدل على أن في هذا المكان أريد أول argument ويكون الـformat من نوع string  .

كما أنه بإمكاني أن أضع أكثر من string  كما في المثال التالي:

NSString *myName = @"Ahmad";

NSString *fatherName = @"Khalid";

NSString *hisName = [NSString stringWithFormat:@"He is %@ %@",myName,fatherName];

وسيظهر لنا في شاشة الـ command عبارة  (He is Ahmad Khalid) :

مواضيع مشابهة:


قناة الجزيرة تنضم لنادي أعداء أبل !

Posted: 31 Oct 2010 12:30 AM PDT

شاهدت – كما شاهد الكثيرون منكم – التقرير الذي قامت قناة الجزيرة بنشره عن جهاز الآيفون والذي خلص إلي ان أبل تقوم من خلاله بالتجسس علي عملائها وبجمع قدر كبير من المعلومات الشخصية ومعلومات اخري كتحديد موقع مستخدم الجهاز وغيرها، في حال لم تشاهد التقرير بإمكانك مشاهدته بالأسفل :

اولا وقبل كل شئ ، اريد ان أعبر عن صدمتي الشديدة في قناة الجزيرة التي اخرجت تقريراً لا يشبهها ولا يمت للعمل الصحفي الإحترافي بصلة !

إن قناة الجزيرة بهذا التقرير المليء بالأخطاء والمعلومات التقنية قد فتحت على نفسها ابواب كثيرة ومن الصعب اغلاقها وفي تقديري ان ابل لن تدع هذا الأمر يمر بسلام وستطالب قناة الجزيرة بالإعتذار عن هذا الخطأ الفادح.

من مشاهدتي للتقرير إتضح لي تماما ان الذين قاموا بإعداده لا يفقهون شيئاً عن الآيفون ولا عن أبل حتي ، ويبدو انهم لم يستخدموا الآيفون او ان إستخدامهم له كان محدوداً .

سأختصر في السطور التالية الأخطاء التي وقعت فيها قناة الجزيرة ومن ثم اقوم بالرد عليها :

  • أدعاء أن ابل تستخدم الآيفون لسنوات طويلة !! كماسح ضوئي للبيانات الشخصية .
  • أدعاء الجزيرة بأن أبل اضطرت تحت ضغوطات دعاة حماية الخصوصية للكشف عن هذا الأمر .
  • إفتراض التقرير ان الآيفون شكل من أشكال الجاسوسية العصرية .
  • الحديث عن براءة الإختراع الذي تقدمت به أبل والقاضي بملاحقة سارقي الآيفون بأن أبل ادعت (البراءة) ، فهي إنما ارادت بهذا الإختراع التجسس علي الناس .
  • إدعاء الجزيرة بأن المستخدم لا يستطيع إستخدام الجهاز ما لم يوافق علي شروط إتفاقية الإستخدام من قبل أبل .
  • تسجيل أبل لبيانات الذين يقومون بتنزيل برامج عبر متجرها وأين يقومون بذلك .

تقريبا هذه هي النقاط الأساسية التي تطرق إليها التقرير ، وحتي لا اغوص واتشعب ويضيع معي القارئ الكريم بهذا المقال ، سأرد على هذه النقاط نقطة نقطة ، بحسب تسلسلها :

  • أبل لم تستخدم الآيفون (لسنوات طويلة) لجمع المعلومات عن مستخدمية والسبب ببساطة أن الآيفون تم إنتاجه لأول مره في عام 2007 ،إلا ان كانت قناة الجزيرة ترى ان الثلاثة سنوات هذه زمناً يجوز ان نصفه بالطويل .
  • لم تقدم لنا قناة الجزيرة اي دليل او مصدر عن دعاة حماية الخصوصية المزعومون الذين ضغطوا على أبل، الشيء الذي يعتبر من ابجديات العمل الإعلامي والنشر ان تقدم المواد التي تقوم بنشرها مصحوبة بمصادرها ومراجعها الأصلية . انه تماما كالعبارة المألوفه التي نسمهعا صباح مساء في القنوات عندما يريدون ان يشيروا الي مصداقية خبر او حدث ما بقولهم ( وقد قال الخبراء) ، بدون اي إشارة لهؤلاء الخبراء وهل هم خبراء فعلاً في ذلك الأمر ؟! .
  • إن إفتراض قناة الجزيرة بأن الآيفون شكل من أشكال الجاسوسية العصرية يقدح في ذمتها الصحفية وينزل بها إلي حضيض صحف (التابلويد) التي تجنح دائماً للإثارة بدون تقديم أي أخبار او معلومات مؤكدة وموثقة . وبناءاً على ثقافتي القانونية المتواضعه اري ان قناة الجزيرة بإيرادها لهذه الفرية قد اعطت أبل مسوغاً قانونياً لا يرقي اليه الشك بمقاضاتها بتهمة إشانة السمعه ونشر أخبار كاذبة .
  • كل من يتابع أخبار أبل يعرف أن براءة الإختراع الذي تقدمت به والذي يقوم بتعقب سارقي الآيفون ما يزال في طور التجربة وقد قام موقع آيفون إسلام بنشر تقرير مفصل عن هذا الإختراع في حينه . لقد لبست قناة الجزيرة على المشاهد واوهمته بأن هذه التقنية موجودة أصلا منذ إختراع الآيفون لأول مرة وهو شئ غير صحيح تماماً ويظهر جهل معد التقرير بجهاز الآيفون .
  • إدعاء التقرير بأن المستخدم لا يستطيع إستخدام الجهاز إلا اذا وافق على إتفاقية الإستخدام يظهر أيضاً بجلاء أن قناة الجزيرة لم تكلف نفسها عناء البحث عن خبراء في مجال الآيفون ليخبروها بأن هذا الإدعاء باطل من أساسه ! . كلنا يعلم – واعني مستخدمي الآيفون – ان المستخدم عندما يقوم بعمل جيلبريك لجهازه يكون قد تحلل من أي إلتزام بآبل يلزمه بتنزيل برامج او اي خدمة أخري عبر سيرفرات أبل . انها معلومه بديهية لكل مستخدمي الآيفون وهو امر يشكل صداع دائم لأبل خاصة بعد إقرار قانون يقضي بمشروعية الجليبريك . واعني هنا بالجيلبريك فتح الجهاز علي كل الشبكات وإعتماد مصادر أخري لتنزيل البرامج وليس قرصنة البرامج ، الرجاء الإنتباه جيدا لهذه النقطة . ولمعلومات اوفر حول هذا الأمر يمكن الرجوع الي مدونة iPhone Dev .
  • تسجيل أبل لبيانات الذين يقومون بتنزيل برامج عبر متجرها وأين يقومون بذلك. حسناً وما المشكلة ؟! كل البرامج في دنيا الإنترنت يتم تنزيلها بنفس الأسلوب والسياسة . معظم شركات البرمجيات لا تتيح لك تنزيل برامجها الا بعد تسجيل بيانات وهذ امر طبيعي مربوط بسياسات البيع والشراء وحجم المبيعات والأسواق المستهدفة وما الي ذلك من امور تدخل في صلب المنافسة بين الشركات. انا لا اعلم علي وجه الدقة ما ذا يعني التقرير بقوله بأن أبل تسجل بيانات المكان الذي يقوم المستخدم بإنزال البرامج منه؟! . إذا كانت تعني مكانه الجغرافي فمن المعروف ان تحديد مكان شخص ما عبر الإنترنت لا يحتاج لبيانات شخصية ولا يحزنون ، فهناك اكثر من طريقة لتعقب ومعرفة مكان المستفيد من البرنامج المنزل، منها علي سبيل المثال الـIP address و الـMAC Address وغيرها .

يتضح لكل الذين شاهدوا هذا التقرير ان قناة الجزيرة قد حادت عن خطها المرسوم بإلتزام المهنية والموضوعية وجنحت للإثارة والبلبله والتشكيك في أمر كان ينبغي ان يراجع فيه الخبراء واصحاب الشأن . إن المادة العلمية المتضمنة في هذا التقرير تبين بشكل لافت ان من قام بإعدادها لا يفقه في امور التقنية الشئ الكثير وإلا لما كان سقط في كل تلك الأخطاء الشنيعة .

إن ابل شركة عملاقة جدا وناجحه جدا – من وجهة نظري طبعا – ولا تربطني بها علاقة لا من قريب ولا من بعيد سوي كوني احد زبائنها الراضين عنها وعن مستوي خدماتها واعتقد ان هناك الكثيرون مثلي يوافقونني علي هذا الرأي .

لقد ساءني جداً ان يتعرض كيان ما كأبل لهذا النقد الغير موضوعي بل والهدام لأنه يصب في مصلحة المنافسين الذين سيستغلون هذه الإفتراءات بشكل كبير .

كل الذي اورده التقرير مردود عليه ، والسبب ببساطة ان اجهزة الرقابة في الغرب متطورة وناضجة جدا ولا تحتاج – بعد كل هذه السنوات الطويلة – لجهة ما لتنبهها الي هذا الأمر الخطير ، إن رأس المال الحقيقي لأبل هو جودة منتجاتها ومستوى خدمتها الراقي .

لو قامت قناة الجزيرة ببحث وافي لوجدت ان أبل تتقدم كل يوم علي منافسيها ولا ادل علي ذلك مما ورد في آخر الأخبار بأن نوكيا قد سرحت 1800 من موظفيها بسبب تراجع حصتها عالمياً في سوق الهواتف النقالة .

لقد سجلت مبيعات الآيفون 4 نسبة غير مسبوقة ، ففي ظرف شهرين من إنتاجه تم بيع ما يربو عن ثمانية ملايين جهاز قبل ان يصل للشرق الاوسط ومناطق أخري من العالم وبسبب الطلب الكبير جدا عليه اعتذرت ابل لزبائنها عن تأخر انتاج الايفون الابيض حتي نهاية هذا العام  .

هذا هو السبب الحقيقي الذي صنع لأبل أعداء بعدد اجهزتها المباعه ولكن الغريب ان الوافد الجديد لنادي الأعداء قناة معروفة ملء السمع والبصر.

مواضيع مشابهة:


تحديث iPhoto ’11 لمعالجة مشكلة ضياع المعلومات

Posted: 30 Oct 2010 10:59 PM PDT

بعد أن واجة مستخدمي برنامج iPhoto 11 مشكلة في ضياع المعلومات عند التحديث لهذه النسخة ، قامت آبل بتحديث برنامج iPhoto الى النسخة 9.0.1 وذلك في سبيل معالجة هذه المشكلة.

حجم التحديث 34.4 ميجا.

المصدر

مواضيع مشابهة:


تغيير شكل برنامج VLC في نظام الماك

Posted: 30 Oct 2010 11:00 AM PDT

اليوم سأطرح موضوع خفيف بسيط جداً للجميع وهو كيفية تغيير شكل واجهة برنامج الـ VLC بما انها من وجهة نظري بشكلها الإفتراضي سيئه جداً .. اليوم سيكون شكلها على أجهزتكم أفضل بمراحل من السابق ..

  • الدخول الى الموقع التالي وتحميل الشكل.
  • مراجعة الصوره التاليه لإختيار الشكل :

  • بعد التثبيت للشكل المُراد قم بتشغيل برنامج الـ VLC.

أخوكم : سعود الخميس.

مواضيع مشابهة: