التطوير على iPhone (2): تهيئة البيئة

تحدثنا في مقالنا السابق عن الاختلافات الرئيسية بين تطوير تطبيقات الويب والتطبيقات الأصلية لجهاز iPhone الخاص بنا. في هذه المقالة ، سنقوم الآن بوصف الخطوات الأولى التي يجب عليك اتخاذها لبدء برمجة تطبيقاتك الأصلية باستخدام الهدف C. بالنسبة للقراء الذين طوروا بالفعل تطبيقات أصلية لـ iPhone ، سيكون هذا تافهًا ؛ ومع ذلك ، قد يجد المستخدمون الآخرون أنه من النادر العثور على وثائق أو برامج تعليمية جيدة تشرح كيفية التمهيد خطوة بخطوة. سنحاول مساعدة هذا النوع من المستخدمين.

بادئ ذي بدء ، أود أن أنصح بأن iPhone SDK الذي توزعه Apple متاح فقط للمستخدمين الذين يستخدمون نظام التشغيل Mac OS X v10.5.4. بعبارة أخرى ، إذا لم يكن لديك جهاز Mac مع Leopard ، وتريد أن تكون مطور iPhone محترفًا ، فأنت تعرف ما الذي تنوي فعله. تصميمات ستيف غامضة ...

إذا كنت تستوفي هذا المطلب الأساسي ، فقد حان الوقت لتنزيل SDK ، أي بيئة التطوير. يتكون هذا من عدة برامج يمكننا من بينها إبراز XCode ، IDE الذي سنطور من خلاله ، Interface Builder ، لإنشاء واجهة المستخدم لتطبيقاتنا ، والأدوات ، حتى نتمكن من تقييم خصائص الأداء وسلوك الأجهزة (على سبيل المثال ، خذ الرسوم البيانية للتسارع) أو iPhone Simulator. سيساعدنا هذا الأخير في اختبار الكود الخاص بنا في محاكاة iPhone. ثم سنتحدث عما يجب أن نفعله للاختبار على جهاز iPhone الخاص بنا.

يمكن تنزيل SDK مجانًا من منطقة مطور التفاح (باللغة الإنجليزية ، يعمل بشكل أفضل في Safari). من أجل الوصول إليه ، يجب علينا التسجيل كمطورين ، وسنشرع في تنزيل مجموعة أدوات التطوير. يزن كثيرًا (حوالي 1.3 جيجابايت) ، وهو في الإصدار 3.1.1. لكل إصدار جديد من البرامج الثابتة لـ iPhone ، يتم إصدار إصدار جديد من SDK.

بمجرد التنزيل ، قم بتثبيته بالنقر فوق ارتباط "iPhone SDK":

ويبدأ معالج التثبيت الكلاسيكي:

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

بمجرد التثبيت ، لدينا ، كما قلنا ، SDK على أجهزتنا. وهذا هو ، Xcode ، iPhone Simulator وغيرها من المرافق. والآن هذا؟ الآن يمكننا البدء في البرمجة. بادئ ذي بدء ، أترك لكم بعض عناوين URL الرائعة:

  • [1] نموذج صفحة كود Apple (التسجيل مطلوب): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 يومًا، 31 تطبيقًا: appsamuck

إنها صفحات يمكننا من خلالها تنزيل نموذج التعليمات البرمجية ، والتي تعد بلا شك الخيار الأفضل من وجهة نظرنا ... وكما يظهر الزر ، سنقوم بتنزيل نموذج مشروع بسيط. بالطبع مشروع "Hello World" من نماذج أكواد Apple (راجع الرابط السابق [1]). يتيح لك التطبيق ببساطة كتابة نص وعرضه على الشاشة. يتكون المشروع نفسه من ملف ZIP سنقوم بفك ضغطه في الموقع الذي نريده. بمجرد التنزيل ، نفتح ملف HelloWorld.xcodeproj:

ويتم فتح هذا الملف بواسطة IDE المفضل لدينا ، XCode:

في المقالة التالية سوف نصف ما يمثله كل ملف ، وأين يتم "برمجته". في هذا المنشور ، سنفترض ببساطة أننا تمكنا من برمجة هذا المثال من البداية (سنكون قادرين على ذلك في المستقبل) ، وسنرى النتيجة في محاكي iPhone. للقيام بذلك ، سنقوم ببساطة بالنقر فوق الزر "Build and go" ، وسيقوم IDE بتجميع المصادر ، وفتح iPhone Simulator وسنرى تطبيق "الخاص بنا" قيد التشغيل:

قد يسأل المستخدمون الأكثر انتباهاً: ماذا لو كنت أرغب في تجربة جهاز iPhone الخاص بي؟ هذا له مزايا لا شك فيها ، حيث أنك تتأكد من أن التطبيق يعمل بالفعل ، ويمكنك أن ترى السرعة الحقيقية من خلال الاتصال بشبكة 3G أو Wi-Fi ... بالإضافة إلى وجود تطبيقات مثيرة للاهتمام للغاية مثل XCode Graphical Debugger أو الدعم الفني.

حسنًا ، لديك ثلاثة خيارات على الأقل:

  1. لدفع Apple 😉 نعم ، نعم ، يمكنك تصديق ذلك ، لاختبار تطبيقك على جهاز iPhone الخاص بك ، عليك أن تدفع ، التسجيل في برنامج مطور iPhone (http://developer.apple.com/iphone/program/). هناك طريقتان: قياسي بسعر 99 يورو وإنتربرايز بسعر 299 يورو. أستطيع أن أخبرك بالفعل أنه في 99,99٪ من الحالات ، ستحتاج إلى الإصدار الرخيص ، Standard. تم تصميم Enterprise للشركات الكبيرة (أكثر من 500 موظف) الذين يرغبون في إنشاء تطبيقات احتكارية في بيئات الإنترانت. المعيار كافٍ لتكون قادرًا على تحميل التطبيقات إلى AppStore (إذا تمت الموافقة عليها بالطبع) ، قم بتوزيع طلبك دون المرور عبر AppStore (عبر عنوان URL أو البريد الإلكتروني) حتى 100 جهاز iPhone ، إلخ.
  2. جيلبريك iPhone الخاص بك ، على الرغم من أننا نعلم جميعًا أنه على المدى الطويل يعد هذا خيارًا للمستخدمين ذوي الخبرة ... على الإنترنت ، هناك العديد من المراجع لكيفية حل هذه المشكلة ، على سبيل المثال هذا o هذا الآخر.
  3. ابحث عن شريك مسجل بالفعل في البرنامج وجرب شريكه ... الحقيقة هي أنه لا توجد مشكلة كبيرة في الدفع مقابل الحصول على ترخيص من بين عدة شركاء. المشكلة الوحيدة أن الشهادة الخاصة بالتوقيع على الكود اسمية ، ويجب أن تكون لديك ثقة جيدة حتى لا تحدث المشكلات كما حدث لمؤسسي Facebook

حسنًا ، نتركه هناك. حتى الفصل التالي ، إذا لم يكن هذا كافيًا بالنسبة لك ، يمكنك محاولة تنزيل المزيد من نماذج المشاريع وإلقاء نظرة على الكود. حتى المقال التالي!


تابعونا على أخبار جوجل

اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ألتور قال

    أنا مهتم حقًا بسلسلة مقالاتك حول التطوير في Objective-C. انطلق ونتمنى لك التوفيق !!!

    A.

  2.   خافيير إتشيفيريا أوسوا قال

    شكرًا ، أتمنى ألا أخيب ظنك!

  3.   تكنوبود قال

    صحيح !! استمروا في ذلك ... 😉

    تحياتي

  4.   ادريان قال

    لديك ثلاثة خيارات على الأقل

    لا أرى سوى 2

    مقالات جيدة جدًا ، لن يكون سيئًا أن نتعمق قليلاً وحتى بعض المقدمة إلى Objective-C.

    تحية.

  5.   خافيير إتشيفيريا أوسوا قال

    Uppps فاتني الثالث! ابحث عن صديق يعمل كمطور برامج مسجل وجربه على جهاز iPhone الخاص به (هذا ما أفعله) 😉

    الخوض في التفاصيل ، كل شيء سينجح ... من المحتمل أن تشرح المقالة التالية بالتفصيل ما يفعله كل مكون من مكونات HelloWorld ... بالطبع تشرح قضايا الهدف C

  6.   عالم النسيان قال

    جيد جدًا ، نتطلع إلى الأقساط القادمة.
    تهنئة.

  7.   com.iphoneldia قال

    منشور جيد جدا!

    مدونة جديدة لإبقائك على اطلاع دائم على هاتفك المفضل!
    انقر فوق اسمي!

  8.   ريساكا قال

    هل حاول أي شخص تركيب leopard في برنامج vmware؟ أنا غير قادر ، لأنه يعطيني خطأ عند تركيب صورة النمر.

    شخص ما يعطيني يد المساعدة؟

    غراسياس.

  9.   بافل فرانكو مارين قال

    مرحبًا ، منشور جيد جدًا ... تمامًا مثل الآخرين حول هذا الموضوع. ومع ذلك ، لدي شك بسيط. دعنا نرى ، ما يحدث هو أنني بحاجة إلى تطوير جهاز IPhone ، لكنني أعمل على Windows XP ، وأتساءل عما إذا كان من غير الممكن العمل على نظام التشغيل هذا ، أقول ذلك بسبب ما قلته في بداية المنشور حول يمكن لـ SDK فقط العمل على نظام التشغيل Mac OS ؛ أيضًا ، رأيت تعليقًا هناك يتحدث عن تثبيت نظام تشغيل Mac OS على جهاز افتراضي ، سأحاول على أي حال ، ولكن إذا لم أستطع ، فأنا أسبق الأحداث قليلاً ، كما هو معروف في هذه الحالات القانون دائمًا ما يأتي دي مورفي بتردد ... هاها ...

    حسنًا ، آمل أن تتمكن من مساعدتي وأشكرك كثيرًا مقدمًا على التعاون المقدم.

    نراكم قريبا والنجاح.

    تحية.