[ios] خطأ Xcode "تعذر العثور على صورة قرص مطوري"



10 Answers

بالنسبة للأشخاص الذين قد يواجهون مشكلات مماثلة في المستقبل ، يجب الحذر من أن هذه المشكلة متجذّرة بشكل أساسي في عدم تطابق إصدار iOS وإصدار Xcode .

تحقق من توافق iOS و Xcode.

Question

عند محاولة تشغيل بنية على جهاز iOS متصل في Xcode ، أحصل على الخطأ:

لا يمكن العثور على صورة قرص المطور

رأيت أنه كان هناك بيتا العام ل Xcode ، لذلك قمت بتثبيته.

تتمثل إحدى الميزات الجديدة في أنك لست بحاجة إلى أن يكون لديك حساب مطور لبرنامج Dingus لتحميل تطبيقك مباشرة إلى iPhone الخاص بك.

ومع ذلك ، على هاتف iPhone 4s الخاص بي ، قمت أيضًا بإجراء تحديث تجريبي عام لنظام التشغيل iOS 8.4 ، مع وجود مشكلة ، لعدم وجود صورة قرص مطوري متوفرة له.

أين يمكنني العثور عليه أو كيف يمكن إصلاحه؟




هذه المشكلة متجذرة أساسًا في عدم تطابق إصدار iOS وإصدار Xcode.

تحقق من توافق iOS و Xcode.

الذهاب إلى مجلد التطبيق (في مكتشف) -> انقر بزر الماوس الأيمن على Xcode -> انقر على عرض محتويات الحزمة -> انقر نقرا مزدوجا محتويات المجلد -> انقر نقرا مزدوجا مطورين مجلد -> انقر نقرا مزدوجا فوق مجلد المنصات -> انقر نقرا مزدوجا فوق المجلد iPhoneOS.platform -> مزدوج انقر فوق مجلد دعم الجهاز -> ثم قم بإضافة أحدث صورة قرص المطور.

أو

تحميل أحدث نسخة من Xcode.




أنا فقط حصلت على هذا ، وأنا على Xcode 7.2.1 ... ظهر عندما قمت بتحميل iOS 9.3. تحقق من مشروعك -> Base SDK وإذا لم يكن هو نفسه أو قبل إصدار جهازك ، فهذه هي المشكلة. لم أشاهد أي شيء في قسم "التحديثات" ، ولكن عندما بحثت "Xcode" في App Store ، كان لديها تحديثًا لـ 7.3.

تتطلب الترقية إلى iOS 9.3 و Xcode 7.3 نظام التشغيل Mac OS X v10.11 (El Capitan) لتشغيل Xcode ، وهذا هو السبب في أن التحديث التلقائي لا يقوم بترقية إصدارات Xcode.




يعمل ، في حالتي ل Xcode من 7.3 إلى 7.1. نسخ الدليل 9.2 ، لنظام iOS OS 9.2.1.




كما اقترح آخرون ، تحدث هذه المشكلة بسبب إصدار iOS غير متوافق (وهو أعلى من الإصدار الأقصى الذي يدعمه Xcode). عادة يمكن معالجتها بتحديث Xcode ، لكن في بعض الأحيان قد تكون مقيدًا للقيام بذلك ، ومن هنا يكون الحل البديل آخر.

توجه إلى developer.apple.com/downloads (أو أشياء مشابهة لـ google إذا مات هذا الارتباط) لالتقاط أحدث صورة لـ Xcode dmg يدويًا ، ثم تركيبها. إذا كنت تقوم بذلك بالفعل ، فإن Xcode الجديد لا يعمل على الأرجح ، ولكن يمكنك cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ لنسخ الصورة التي تريدها في Xcode القديم الذي قمت بتثبيته.

بالطبع لا يضمن العمل في الإصدارات المستقبلية ، ولكنه يستحق المحاولة بالتأكيد. بالنسبة لي ، إصدار iOS الخاص بي هو 9.3.1 (13E238) ، لكنني قمت بنسخ 9.3 (13E230) ، وهو يعمل على ما يرام.




كانت مشكلتي مع Xcode 7 و Xcode 6.4 beta و iOS 8.4 - الجهاز غير متوافق.

في حالة وجود نفس المشكلة لفهم كيفية إصلاحها بشكل أفضل ، فافعل التالي:

  1. انتقل إلى / التطبيقات / Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. اذهب إلى
    ميناء /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup /
  3. نسخ مجلد iOS 8.4 في مجلد آخر

  1. إعادة تشغيل Xcode



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

على سبيل المثال ، يمكنك النشر إلى جهاز يعمل iOS 9.3 باستخدام Xcode 7.2.1 (والذي يدعم حتى iOS 9.2 ) باستخدام هذه الطريقة. انتقل إلى تثبيت Xcode 7.3 وانتقل إلى:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

من هنا ، قم بنسخ المجلد الذي يحتوي على الإصدار الذي تحاول تشغيله على الإصدار الأقدم من Xcode (على سبيل المثال ، يكون 9.3 مع رقم البنية الموجود بين قوسين). انسخ هذا المجلد إلى التثبيت الآخر لـ Xcode ، والآن يجب أن تكون قادرًا على النشر إلى جهاز يقوم بتشغيل هذا الإصدار المعين من iOS.

ومع ذلك ، قد يفشل ذلك إذا كنت تستخدم مكالمات API التي تمت إضافتها بشكل خاص إلى الإصدار الأحدث من SDK . في هذه الحالة ، سوف تضطر إلى تحديث Xcode.




حصلت على نفس رسالة الخطأ (تعذر العثور على صورة قرص المطور) بعد أن قمت بتحديث أجهزتي إلى iOS 9.2 ، ولكن نسيت أن التحديث إلى Xcode 7.2.

لذلك في حالتي ، كان الإصلاح سهلا: فقط قم بتحديث Xcode 7.2 عبر Mac App Store.




لقد واجهت هذه المشكلة أيضًا ، وأنا على Xcode 7.2.

ظهرت عندما قمت بتنزيل iOS 9.3.

تحقق من مشروعك -> Base SDK وإذا لم يكن هو نفسه أو قبل إصدار جهازك ، فهذه هي المشكلة.

لم أشاهد أي شيء في قسم "التحديثات" ، ولكن عندما بحثت "Xcode" في App Store ، كان لديها تحديثًا لـ 7.3. تتطلب الترقية إلى iOS 9.3 و Xcode 7.3 نظام التشغيل Mac OS X v10.11 (El Capitan) لتشغيل Xcode ، وهذا هو السبب في أن التحديث التلقائي لا يقوم بترقية إصدارات Xcode.




بالطريقة التي يعمل بها حتى في Xcode الإصدار 8.3.1 (8E1000a) إضافة صورة لـ iOS 11 beta. أضفت 11.0 (15A5278f) بالداخل

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

ويعمل مع جهاز iPhone 7plus مع الإصدار الجديد iOS 11 beta.




يحدث هذا الخطأ عندما يسبق إصدار Xcode ذلك الجهاز .

على سبيل المثال ، يؤدي محاولة تشغيل بنية على جهاز يعمل بنظام التشغيل iOS 9.3 في Xcode 7.2 إلى حدوث هذا الخطأ ؛ Could not find Developer Disk Image .

لماذا لا يمكن تقديم رسالة خطأ تشرح بالفعل ما يجري بحق الجحيم ، ما هو أبعد من ذلك (أبل ، أنا أتطلع إليك).

قم بالتحديث إلى أحدث إصدار من Xcode من خلال App Store أو عبر التنزيل المباشر لضمان إمكانية التشغيل المتداخل مع أجهزة iOS المتصلة.




Related