Apple تطلق iOS 5 Beta 7 للمطورين

Apple تطلق iOS 5 Beta 7 للمطورين

iOS 5 بيتا 7

أصدرت Apple للتو نظام التشغيل iOS 5 Beta 7 للمطورين المسجلين. يمكن تنزيل أحدث إصدار تجريبي من iOS 5 في iOS Dev Center.

تفاح أصدر iOS 5 Beta 6 مع إصلاحات أخطاء بسيطة وتحسينات منذ ما يقرب من أسبوعين. الإصدار التجريبي السابع من iOS لم يسمع به أحد ، وسيكون iOS 5 هو أحدث إصدار لبرامج الهاتف المحمول من Apple حتى الآن عندما يتم إطلاقه للجمهور هذا الخريف.

يجب أن يكون مطورو iOS 5 Beta 6 قادرين على إجراء تحديث عن بعد إلى Beta 7.

تنتهي صلاحية iOS 5 Beta 6 في 29 سبتمبر ، ومن المتوقع أن تعقد Apple حدثها التالي إما في أواخر سبتمبر أو أوائل أكتوبر.

سجل التغيير الكامل لنظام iOS 5 Beta 7:

"تتعلق المشكلات التالية باستخدام 5.0 SDK لتطوير التعليمات البرمجية.

حسابات

  • عند إنشاء حساب iCloud ، يمكنك استخدام أي معرف Apple طالما أنه عنوان بريد إلكتروني كامل وليس حساب MobileMe. إذا كان لديك حساب MobileMe ، فيمكنك نقل هذا الحساب إلى iCloud. يمكنك العثور على مزيد من المعلومات حول iCloud على:http://developer.apple.com/icloud

البث

  • بدءًا من iOS 5 ، يتم تمكين AirPlay افتراضيًا في محتوى الفيديو في التطبيقات والمواقع.
  • يدعم iOS 5 بث الفيديو عبر AV Foundation.

التحقق من API

  • الجديد: بدءًا من الإصدار التجريبي 7 من أدوات تطوير iOS 5.0 ، من الممكن استخراج واجهات برمجة التطبيقات التي يستخدمها أحد التطبيقات وإجراء فحص لها لاستخدام واجهات برمجة التطبيقات الخاصة. سيتم تقديم هذا الخيار في وقت التحقق من الصحة.

آبل

  • يُمكِّن الإصدار التجريبي من برنامج Apple TV المستخدمين من نسخ محتويات iPad 2 إلى جهاز Apple TV (الجيل الثاني) باستخدام AirPlay. يمكّن هذا البرنامج التجريبي أيضًا Photo Stream على Apple TV حتى يتمكن المستخدمون من الوصول إلى الصور المخزنة في iCloud. يتم توفير الإصدار التجريبي من برنامج Apple TV لاختبار أحدث وظائف AirPlay مع تطبيقات iOS 5 ومواقع الويب. إذا كنت ترغب في تثبيت الإصدار التجريبي من برنامج Apple TV على جهازك ، فيجب عليك أولاً تسجيل UDID الخاص بجهازك في بوابة برنامج مطوري iOS.
  • لا يتم تذكر إعدادات عرض الشرائح لتشغيل عرض الشرائح (يتم تشغيله دائمًا في سمة الانعكاسات). إعدادات شاشات التوقف تعمل بشكل صحيح.

التوافق الثنائي

  • في التطبيقات المرتبطة بـ iOS 5.0 SDK ، لن يتم تقريب إزاحة محتوى عرض التمرير إلى وحدات بكسل متكاملة أثناء إيماءة القرص.

التقويم

  • لا تتوفر تقويمات أعياد الميلاد حاليًا عبر موقع ويب icloud.com أو في Windows. ستكون متاحة في إصدار مستقبلي.

الصورة الأساسية

  • تمت إضافة العديد من المرشحات منذ الإصدار التجريبي 1. تتضمن القائمة الحالية الآن عوامل التصفية التالية:إضافة CI, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, مصفوفة CIColorMatrix,أحادي اللون,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, سيجاما,CIGaussianGradient,CIHardLightBlendMode، CIHighlightShadowAdjust ، ضبط,CIHueBlendMode, وضع CILightenBlendMode, CILinearGradient, وضع مزيج السطوع,CIMaximum التركيب, الحد الأدنى للتركيب,CIMultiplyBlendMode,تضاعف, CIOverlayBlendMode, التدرج الدائري,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing، CIStraightenFilter ، المولدو CITemperatureAndTint و CIToneCurve و CIVibrance و CIVignette و CIWhitePoint

كتب

  • قد يفشل iBooks 1.2.2 في عرض بعض النصوص أو الصور في الكتب. يرجى التحديث إلى iBooks 1.3 في متجر التطبيقات.

iCloud النسخ الاحتياطي

  • إذا قمت بتمكين iCloud Backup ، فسيتم تعطيل النسخ الاحتياطي التلقائي مع iTunes عند المزامنة. نقترح أيضًا إجراء نسخ احتياطي لجهازك يدويًا باستخدام iTunes. ستصبح النسخ الاحتياطية التي تم إجراؤها مع الإصدارات السابقة من iOS 5 beta غير متوافقة قريبًا ، ولن تكون متاحة بعد الآن. يُنصح بشدة بالترقية إلى هذا الإصدار من الإصدار التجريبي من iOS 5 لمواصلة نسخ أجهزتك احتياطيًا.

تخزين iCloud

  • الجديد: بدءًا من الإصدار التجريبي 7 من نظام التشغيل iOS 5 ، تغيرت متطلبات تحديد سلاسل معرفات الحاوية في استحقاقات تطبيقك. يجب أن يتطابق معرّف كل حاوية لا يتضمن حرفًا بدلًا تمامًا مع معرّف الحزمة للتطبيق المنشور باستخدام نفس معرّف الفريق مثل تطبيقك. لست مطالبًا بتضمين استحقاق يطابق معرّف الحزمة الخاص بتطبيقك ؛ على سبيل المثال ، يمكن للإصدار البسيط والمحترف من تطبيقك تحديد معرّف حزمة التطبيق الاحترافي لمشاركة نفس الحاوية. لم تتغير متطلبات معرفات الحاوية التي تتضمن أحرف البدل ، ولكن قد تحتاج إلى التحديث معرّفات أحرف البدل الحالية بعد تغيير أي معرّفات غير أحرف بدل في استحقاقات تطبيقك لمطابقة الجديد قواعد.
  • الجديد: في هذا الإصدار التجريبي من iOS 5.0 ، تم تقليل عدد المرات التي يمكن فيها لتطبيق مزامنة في تتابع سريع مع الخوادم. إذا كنت تقوم بتصحيح أخطاء تطبيقك وترغب في معرفة ما إذا كان يتم تقييد طلبات المزامنة ، فيمكنك استدعاء طريقة - [NSUbiquitousKeyValueStore _printDebugDescription] مباشرةً في gdb. يرجى ملاحظة أن - [NSUbiquitousKeyValueStore _printDebugDescription] هو SPI لذا ننصحك بشدة بعدم استخدامه في تطبيقك.
  • في KVS ، تم رفع حد كل مفتاح إلى 64 كيلو بايت (لمطابقة الحد لكل تطبيق) ؛ وتم رفع الحد الأقصى لعدد المفاتيح إلى 256 مفتاحًا.
  • خلال فترة الإصدار التجريبي من iOS 5 ، قد يتم مسح أي مستندات مخزنة على الخوادم بشكل دوري قبل إصدار GM. لذلك ، يوصى بشدة بعدم تخزين أي مستندات أو معلومات مهمة على الخوادم.
  • لم تعد ملفات التوفير بحاجة إلى التمكين لـ iCloud في بوابة توفير iOS. يتم الآن تمكين جميع ملفات تعريف التوفير التي تم إنشاؤها حديثًا تلقائيًا لـ iCloud. إذا كنت تستخدم ملف تعريف توفير فريق مُدار من Xcode ، فانقر فوق تحديث في Xcode Organizer للحصول على ملف تعريف جديد يدعم iCloud. لتمكين جميع ملفات تعريف التزويد الأخرى لـ iCloud ، ما عليك سوى إعادة إنشاء ملفات التعريف الخاصة بك في بوابة إدارة iOS.
  • إذا كان التطبيق الخاص بك يستخدم استعلام عن NSMetadata فئة ، يجب عليك تعيين المسند ، يتم الآن تكريم المسند. لكن المسند هو مسند بنمط NSPredicate ، وليس مسندًا على غرار Spotlight ، مثال على ذلك هو أنه يجب عليك استخدام LIKE بدلاً من = لمطابقة البطاقة البدل. يتم تحديد الاختلافات بمزيد من التفصيل في:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • في هذا الإصدار التجريبي ، فإن ملف setSortDescriptors: طريقة NSMetadataQuery غير مدعومة.
  • لاستخدام iCloud قبل الإصدار التجريبي 5 ، كان عليك تحديد معرفات حاوية مختلفة يدويًا (مجموعة عرض التطبيق الخاص بك) داخل ملف استحقاقات لكل من نظام التشغيل Mac OS X ومشاريع iOS. بدءًا من الإصدار التجريبي 5 ، لتمكين تخزين iCloud داخل تطبيقاتك ، ما عليك سوى النقر فوق مربع الاختيار "تمكين الاستحقاقات" في جزء الملخص في مشروعك. سيقوم Xcode بإنشاء ملف استحقاقات مخصص لمشروعك يتضمن تلقائيًا معرف الفريق الخاص بك. يمكنك إضافة قيم حاوية iCloud إضافية كما هو مطلوب بواسطة تطبيقك. (لاحظ أنه يجب إعادة إنشاء ملفات تعريف التوفير الحالية ، إما باستخدام Xcode أو في بوابة توفير iOS ، لاستخدام تخزين iCloud.)
    إذا قمت بتحديد سلسلة معرف مخصص لقيم iCloud Key-Value Store الخاصة بك أو قيم استحقاق حاوية iCloud ، فلن تحتاج بعد الآن إلى إرفاق معرف الفريق ببداية السلسلة. سيقوم Xcode بربط معرف الفريق الخاص بك بهذه الإدخالات تلقائيًا
  • سلسلة معرف الحاوية التي تمررها إلى ملف URLForUbiquityContainerIdentifier:طريقة NSFileManager يجب أن تتضمن معرف الفريق في بداية السلسلة. للتيسير ، إذا تم تمرير "لا شيء" ، فإن Foundation تستخدم معرّف حاوية المستند الأول المحدد في استحقاقات تطبيقك.
  • توجد مشكلات في استخدام واجهة برمجة تطبيقات مستند التخزين السحابي جنبًا إلى جنب مع البيانات المحمية والتي يمكن أن تؤدي إلى تلف البيانات.
  • في هذا الإصدار التجريبي ، عارضو الملفات (الكائنات التي تعتمد الامتداد NSFilePresenter البروتوكول) لا تتلقى بعض الرسائل التي من المفترض أن يتلقوها ، خاصةً:
    • المقدمة
    • المقدمة SubitemDidChangeAtURL:
  • يمكنك حل هذا عن طريق تنفيذ التخلي عن العنصر المقدم للكاتب: الطريقة والتحقق لمعرفة ما إذا كان الكاتب قد كتب بالفعل عندما يطلب مقدم الملفات الخاص بك. مقدمو الملفات يتلقون تم تقديم العنصر الرسائل في هذا الإصدار التجريبي.
  • أثناء الإبلاغ عن خطأ متعلق بواجهات تخزين iCloud ، يرجى تضمين السجلات التي تم جمعها أثناء جلسة تصحيح الأخطاء. لإنشاء هذه السجلات ، يجب عليك تثبيت ملف تعريف تصحيح أخطاء خاص على جهازك. يمكن الحصول على ملف تعريف التصحيح منhttp://connect.apple.com. يتيح ملف التعريف هذا إنشاء سجلات تصحيح الأخطاء اللازمة لتشخيص أي مشاكل باستخدام تخزين iCloud. تعليمات جمع السجلات هي:
    • قم بتثبيت ملف التعريف. (أسهل طريقة للقيام بذلك هي إرساله بالبريد إلى نفسك وفتح المرفق على أجهزتهم.)
    • أعد إنتاج الخطأ.
    • قم بالمزامنة مع iTunes لسحب السجلات من جهازك.
    • إرفاق السجلات بتقرير الخطأ الخاص بك. يمكنك العثور على السجلات في ~ / Library / Logs / CrashReporter / MobileDevice / DeviceName / DiagnosticLogs.
  • يمكن أن تنمو هذه السجلات بشكل كبير بسرعة كبيرة ، لذا يجب عليك إزالة الملف الشخصي بعد إعادة إظهار المشكلة وسحب السجلات لتقرير الخطأ.
  • أسماء الملفات غير حساسة لحالة الأحرف في OS X ولكنها حساسة لحالة الأحرف في iOS. هذا يمكن أن يؤدي إلى مشاكل عند مزامنة الملفات بين الاثنين. يجب أن تتخذ خطوات على نظام iOS لتجنب إنشاء ملفات تختلف أسماؤها حسب الحالة فقط.

جد ايفوني

  • بعد تحديث OTA ، لا يعمل Find My iPhone. لجعله عمليًا ، يمكنك تبديل Find My iPhone من OFF إلى ON في الإعدادات.

GameKit

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

iMessage

  • لن يتمكن iMessage beta 1 من التواصل مع مستخدمي iMessage في الإصدار التجريبي 2 أو إصدار أحدث.
  • مثبت:لا يوفر مساعد الإعداد كلمة مرور AppleID كإدخال لـ FaceTime في iMessage.

منشئ الواجهة

  • مثبت: عند تحرير قيمة القيد في العارض ، يظل القيد محددًا ، ويستمر عرض المخطط التفصيلي في إظهار القيد كما هو محدد.
  • في XCode 4.2 عند نسخ طرق العرض (إما طريقة عرض واحدة أو طرق عرض متعددة) ، يحدد كل من المستخدم قيودًا مباشرة على طريقة العرض المحددة ويتم نسخ القيود التي يحددها المستخدم بين طرق العرض التي يتم نسخها إلى كرتون.
  • قد يتعطل تغيير نمط مقطع كائن NSSegmentedControl إلى "تلقائي" في المستندات باستخدام Cocoa Auto Layout. لحل المشكلة ، استخدم نمط مقطع واضح مثل Round أو Textured ، وفي وقت التشغيل ، قم بتغيير نمط المقطع إلى تلقائي باستخدام أسلوب setSegmentStyle:.

اي تيونز

  • الجديد: عند محاولة استعادة جهاز iPhone 3GS أو iPod touch من الجيل الثالث يعمل من Beta 6 إلى Beta 7 باستخدام iTunes ، سيتعين عليك ضبط الجهاز على DFU أو يمكنك تحديث OTA إلى Beta 7. للدخول إلى وضع DFU ، يجب عليك:
    1. قم بتوصيل الجهاز بـ USB على جهاز Mac الخاص بك.
    2. قم بإيقاف تشغيل الجهاز.
    3. قم بتشغيل iTunes على جهاز Mac الخاص بك.
    4. اضغط مع الاستمرار على زري الصفحة الرئيسية والطاقة لمدة 10 ثوانٍ.
    5. استمر في الضغط على زر الصفحة الرئيسية ولكن اترك زر الطاقة.
    6. اضغط مع الاستمرار على زر الصفحة الرئيسية لمدة 13 ثانية أو حتى يظهر الجهاز في iTunes.
  • لا يمكن لإصدار iTunes الذي يأتي مع الإصدار التجريبي 7 مزامنة الأجهزة التي تم تثبيت برنامج beta 6 عليها. لتجنب هذه المشكلة ، قم بما يلي:
    1. قم بمزامنة أي أجهزة مثبت عليها الإصدار بيتا 6 مع إصدار iTunes المرفق مع الإصدار التجريبي 6.
    2. قم بترقية iTunes إلى الإصدار الذي يأتي مع الإصدار التجريبي 7.
    3. قم بتوصيل الجهاز وتثبيت برنامج بيتا 7. (افهم أنك قد ترى خطأ في المزامنة عند توصيل الجهاز لأول مرة.)
    4. بعد تثبيت برنامج بيتا 7 ، قم باستعادة النسخة الاحتياطية التي قمت بإنشائها في الخطوة 1.

بريد

  • عند تغيير اسم المضيف لحساب بريد إلكتروني في الإعدادات ، قد تظهر الرسائل الفارغة في صندوق الوارد الموحد. كحل بديل ، احذف الحساب وأعد إضافته بدلاً من تغيير اسم المضيف الخاص به.

مشغل الموسيقى

  • عند حذف أغنية أو مقطع فيديو من الموسيقى / مقاطع الفيديو على الجهاز ، يؤدي ذلك إلى تعطل التطبيق.

برنامج OpenGLES

  • مثبت: بعد مرحلة الإضاءة ، سواء تم تمكين الإضاءة أم لا ، فإن قيم اللون الناتجة لا تكون كذلك مثبتة في GLKit / GLKEffects إما مع GLKLightingTypePerVertex أو GLKLightingTypePerPixel على تأثير. نتيجة لذلك ، ليس من غير المألوف رؤية اختلافات في الإضاءة بين الاثنين ، خاصةً عند تمكين مصابيح متعددة. هذا يختلف عن OpenGLES 1.1 الذي يثبت قيم اللون بعد مرحلة الإضاءة بغض النظر عما إذا كانت الإضاءة ممكّنة أم لا.

تحديث برنامج OTA

  • يجب على المستخدمين الذين قاموا بتثبيت iOS 5 beta 6 عبر الأثير من iOS 5 beta 3 أولاً مسح جميع المحتويات والإعدادات بواسطة اختر الإعدادات> عام> إعادة تعيين> محو كل المحتوى والإعدادات لتثبيت iOS 5 beta 7 فوق ملف هواء. يؤثر هذا فقط على المستخدمين الذين لم يقوموا بالتحديث إلى iOS 5 beta 4.
  • إذا كنت تقوم بتحديث برنامج OTA ، فستحتاج إلى إعادة مزامنة صورك مع iTunes. "
  • مثبت: قد تكون هناك بعض الحالات التي يبدو فيها أن عمليات الشراء من App Store أو iTunes Store متوقفة لأن الجهاز يقوم بتنزيل شيء آخر في الخلفية. الحل البديل هو فصل الجهاز عن الطاقة (افصل الجهاز).
  • الجديد: إذا كان لديك مجموعة رموز مرور ، فيجب إزالتها قبل التحديث للبذور 7 من البذور السابقة. يمكن إعادة تمكينه بعد اكتمال التحديث. قد يتطلب عدم القيام بذلك إعادة تمكين iMessage في الإعدادات.

تذكير

  • مثبت: إذا تم تمكين مزامنة التذكيرات لحساب Yahoo ولا توجد مجموعة تذكيرات على الخادم ، فسيتم إعادة إنشائه باستمرار بواسطة الهاتف. نظرًا لوجود خطأ في خادم Yahoo ، ستظهر هذه المجموعة كتقويم حدث.

حماية

  • في نظام التشغيل iOS 5.0 ، لا يتم دعم توقيع الشهادات بتوقيعات MD5. يُرجى التأكد من أن الشهادات تستخدم خوارزميات التوقيع بناءً على SHA1 أو SHA2.

محاكي

  • لا تعمل خدمات الموقع في محاكي iOS 4.3 الذي يعمل عليه نظام التشغيل Mac OS 10.7 مع Xcode 4.2.

نقطة انطلاق

  • تظهر الإشعارات الفورية والمحلية للتطبيقات في مركز الإشعارات الجديد في iOS 5. يعرض مركز الإشعارات الإخطارات التي تعتبر "غير مقروءة". من أجل استيعاب دفع والإخطارات المحلية أن ليس لديهم حالة "غير مقروءة" ، يمكن للمطورين استخدام عدد شارات التطبيق الخاصة بهم لتشغيل مسح الإشعارات من الإشعارات مركز. عندما يمسح أحد التطبيقات عدد شاراته (عن طريق تعيينه على صفر) ، سيمسح iOS 5 إشعاراته من مركز الإشعارات.

أتمتة واجهة المستخدم

  • هناك مشكلة معروفة عند استخدام واجهة برمجة تطبيقات PerformTaskOnHost في برنامج نصي لأتمتة واجهة المستخدم. إذا كانت المهمة التي يتم تنفيذها باستخدام واجهة برمجة التطبيقات (API) تُخرج بشكل مفرط (على سبيل المثال ، آلاف الأسطر من النص) إلى معيار أو خطأ قياسي ، قد تصل المهمة إلى طريق مسدود حتى يتم الوصول إلى المهلة ، وعند هذه النقطة ستلقي جافا سكريبت استثناء.
  • تم استبدال وظيفتي lock () و unlock () في UIATarget بقفل lockForDuration () وظيفة.
  • بدءًا من iOS 5 beta 2 ، يمكنك الآن تشغيل برنامج نصي لأتمتة واجهة المستخدم على جهاز iOS من المحطة الطرفية المضيفة باستخدام أداة الأدوات. الأمر هو:
    • الآلات -w -t
  • عند استخدام أدوات cli لأتمتة واجهة المستخدم ، يمكنك الآن استهداف قالب الأتمتة الافتراضي وتمرير البرنامج النصي ومسار النتائج إلى الأداة كخيارات متغيرة للبيئة. على سبيل المثال:
    • الآلات -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -E UIASCRIPT

آخر مشاركة مدونة

| عبادة ماك
September 10, 2021

تيم كوك على 37 مليون جهاز iPhone: "لقد كان ربعًا لائقًا"وصف كوك بسخرية مبيعات Apple التي بلغت 37 مليون هاتف iPhone في الربع الأخير برقم "لائق" إلى ...

يتصارع المبرمجون مع الخير والشر في AltConf الخاص بـ WWDC
September 12, 2021

سان فرانسيسكو - في مؤتمر مطوري WWDC التابع لشركة Apple ، هناك محادثات حول تصميم الواجهة وكتابة التعليمات البرمجية وإصلاح الأخطاء.عبر الشارع في موقع...

| عبادة ماك
September 12, 2021

وفر 96٪ على مكتبة ضخمة من الدورات التدريبية في الترميز والتصميم والمزيد [الصفقات]قم ببناء مجموعة المهارات الخاصة بك مع وصول مدى الحياة إلى أكثر من ...