سؤال

وأبل الآن تتطلب مطوري التطبيق لتقديم تطبيقات تستهدف 2.2.1 ولكن أيضا بناء ل3.0. I (وأتصور أن أغلبية كبيرة من المطورين الصغيرة / لجزء من الوقت) لديك واحدة فون فقط، ومنذ الترقية إلى 3.0 لا رجعة فيه، وأنا أرغب في الحصول على بعض الأفكار هناك على ما هي بعض أفضل الممارسات لتقليل خطر خلال الفترة الانتقالية .

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

وهنا نص أبل المحدد:

<اقتباس فقرة>   

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

     

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

هل كانت مفيدة؟

المحلول 3

وجئت عبر هذه الوثيقة على اي فون ديف الوسطى التي قد تكون مفيدة: <لأ href = "http://adcdownload.apple.com/iphone/iphone_sdk_3.0_beta_4/technical_note_getting_ready_for_iphone_os_3.0.pdf" يختلط = "نوفولو noreferrer "> التقنية ملاحظة TN2246

نصائح أخرى

وكنت حقا لا يمكن اختبار على جهاز ضد كل من 2.21 و 3.0 لم يكن لديك جهازين. إذا كان هذا هو المهم حقا، يمكنك التفكير آي بود تاتش (على افتراض التطبيق لا يحتاج الى اي فون).

وبقدر ما يتعلق الأمر محاكاة، بمجرد تثبيت SDK 3.0 أنك لن تكون قادرة على بناء تستهدف 2.2.1 أي لفترة أطول. يحصل استبدال الهدف 2.2.1 بناء القديم هدفا 3.0. لدعم كل من، يجب أن نفكر في بناء الجهاز الظاهري الذي يحتفظ SDK 2.2.1.

ولكن، وأنا أتفق مع أليكس ... لا حاجة ماسة للتفكير في دعم كل المنابر. 3.0 صلبة، وانه من الواضح من البريد أبل اليوم أنه من الآن التركيز الرئيسي، بقدر اختبار والتوافق.

وتحرير 5/17/09: شيء واحد تعلمته بعد هذه الوظيفة هو أن على ماك، لا يمكنك المحاكاة الافتراضية لنظام التشغيل ليوبارد العميل. أبل فقط يسمح لك بتشغيل إصدار خادم OS X في جهاز ظاهري. IMHO، وهذا يحد حقا مطوري البرمجيات كمجموعة، من بين أمور أخرى، وآمل أن يتم تغيير هذا في نهاية المطاف.

ما هي مخاوفكم حول ترقية الهاتف من 2.2.1 إلى 3.0؟ أحدث مراجعة يبدو أكثر أو أقل صلابة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top