آيفونآيبودآبل

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

آيفونآيبودآبل

هذه أمثلة تطبيقية على ماتم دراسته في الدرس الثاني ، هذه الأمثلة سوف يتم تطبيقها على شاشة 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) :

الوسوم

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

  1. مع اني لا افقه شي في البرمجة وامورها وينتابني شعور بالغثيان ومع اني مستخدم جيد للمنتج النهائي الا ان لابد ان اشكرك لانك وامثالك من المبرمجين هم من يسهلون الحياة لنا كمستخدمين
    الله يعطيك العافية

  2. سؤال ع الطاير اختي روان , هل بالأمكان استخدام c++ لبرمجة تطبيقات الايفون لأنه لم يسبق لي استخدام C.

    1. برمجة الآيفون تعتمد على الـ objective-c وليس على الـ c وبالنسبة لإستخدام C++ إيه نعم تقدر وكان فيه رد على مثل هذا السؤال في الدرس الثاني وحطيت فيه رابط توضيحي ياليت ترجع له …

  3. احبكم في الله ..

    الله يكثر من امثالكم .. لو فيه من امثالكم 100 كان العالم الاسلامي بخير ~

    من يوم بديت انت وامثالك الله يكثر منكم بهالدورات التعليميه المجانيه انفتح العالم الاسلامي الى التقنيه ..

    اشكرك من كل قلبي

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *