ios - شرح - خطأ في الكود "تعذر العثور على صورة قرص المطور"




تحميل برنامج xcode (16)

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

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

لقد رأيت أن هناك نسخة تجريبية عامة لـ Xcode ، لذلك قمت بتثبيتها.

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

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

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


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

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

لماذا لا يمكن توفير رسالة خطأ تصف فعليًا ما يجري بحق الجحيم (Apple ، أنا أنظر إليك).

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


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

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



إذا كنت تستخدم Xcode القديم وترغب في تشغيله على أجهزة مزودة بإصدار جديد من iOS ، فقم بإجراء هذه الخدعة. هذا أساسًا إنشاء ارتباط رمزي من دعم iOS Device في Xcode الجديد إلى Xcode القديم

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

بالنسبة إلى الإصدار Xcode 9.0 beta و iOS 11.0 beta (قم بتسمية Xcode9.app لـ Xcode 9 beta و Xcode.app لـ Xcode 8 )

sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"

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

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

ويعمل مع iPhone 7plus مع الإصدار التجريبي iOS 11 الجديد.


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

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


تحديثات جديدة لملف دعم جهاز iOS. لا تحتاج إلى تحديث Xcode.

تحتاج فقط إلى إضافة ملف الدعم إلى مجلد DeviceSupport الخاص بـ Xcode.

دائرة الرقابة الداخلية 11.3 صورة القرص المطور

دائرة الرقابة الداخلية 11.4 صورة القرص المطور

دائرة الرقابة الداخلية 12.0 صورة القرص المطور

iOS 12.1 صورة قرص المطور

دائرة الرقابة الداخلية 12.2 صورة القرص المطور

دائرة الرقابة الداخلية 12.3 صورة القرص المطور

دائرة الرقابة الداخلية 12.3.1 صورة قرص المطور

دائرة الرقابة الداخلية 13.0 صورة القرص المطور

استخراج الرمز البريدي ثم قم بنسخ المجلد.

الصق هذا المجلد في هذا المسار

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

قم بإنهاء Xcode وإعادة التشغيل ، وسوف تعمل.


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

إذا لم يقدم App Store تحديثًا لبرنامج Xcode ، فقم بالترقية إلى أحدث إصدار من Mac OS . في الماضي ، كانت Apple عدوانية حول إسقاط الدعم للإصدارات السابقة من Mac OS X في أحدث إصدار من Xcode.

تحرير: نعم ، بدأ هذا الخطأ في الظهور من جديد. :) لا يدعم Xcode 7.3.1 ، وهو أحدث إصدار متوفر لنظام التشغيل MacOS 10.11 ( El Capitan ) ، نظام التشغيل iOS 10. أنت بحاجة إلى نظام MacOS Sierra (وربما جهاز Mac جديد).


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

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


فقط سنتي نظام iOS 10 (تحت NDA ، ولكن للأشخاص الذين يمكنهم استخدامه بشكل قانوني ...)

  • نسخ المجلد الكامل (كما قال الآخرون) يعمل
  • الرابط الرمزي لا يبدو.

تم اختبار هذا باستخدام Xcode 7.3 (الأمراض المنقولة جنسيا من المتجر) و iPhone 6Plus مع 10.0 (14A5261v).


كما اقترح آخرون ، سبب هذه المشكلة هو إصدار 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.0.1 ، وقمت بتحديث إصدار iPhone الخاص بي إلى 9.2 ، وعند استخدام Xcode واجهت هذه المشكلة.

الحل بسيط للغاية: فقط قم بتنزيل أحدث إصدار من Xcode 7.2 الذي تم إصداره في 8 ديسمبر 2015 وتثبيته. كل شيء يعمل بشكل جيد بالنسبة لك كما كان من قبل.

ملاحظة: المشكلة الفعلية هي أن إصدار Xcode الخاص بك غير متوافق / قديم مع الإصدار الموجود على جهازك.


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

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

  1. انتقل إلى /Applications/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.

مثال:

لديك iPhone مع نظام التشغيل iOS 9.3 GM وإصدار Xcode الخاص بك هو 7.2.1 . يؤدي هذا إلى المشكلة التي يجب عليك تحديث Xcode الخاص بك إلى 7.3 والتي تتضمن SDKs والأشياء ذات الصلة لنظام التشغيل iOS 9.3 .


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

إذا كنت بصدد إنشاء تطبيق جديد لإصدار نظام التشغيل التجريبي الذي لا يمكن إنشاء إصدار Xcode ثابت له ، فيجب عليك تنزيل أحدث إصدار تجريبي من Xcode .

كما أتيحت لي هذه المشكلة. كنت أستخدم Xcode 7.3 لجهاز iOS 10 beta الخاص بي ، لذلك ذهبت لتثبيت Xcode 8-beta ، وقمت بالخطوة التالية لمواصلة استخدام الإصدار الثابت من Xcode باستخدام أداة إنشاء جديدة:

تمامًا مثل @ onmyway133 answer ، ولكن المزيد من سهولة الاستخدام بعد الانتهاء من تثبيت الإصدار Xcode 8-beta ، انتقل إلى تفضيلات Xcode 7.3 ( Cmd + , ) ، انتقل إلى مواقع علامات التبويب ، وقم بتغيير Command Line Tools إلى Xcode 8 في القائمة المنسدلة قائمة.

لقد صممت بنجاح لكل من iOS simulator 9.3 وجهازي iOS 10 beta باستخدام Xcode 7.3.


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

هناك طرق متعددة لحل هذه المشكلات.

1. تحديث تثبيت Xcode الخاص بك.

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

ملاحظة : يرجى تحديث نظام التشغيل الخاص بك أيضًا إذا كان Xcode لا يدعم نظام التشغيل الحالي. الذي يقودنا إلى ...

2. نسخ صورة قرص الجهاز يدويًا. لا حاجة للتحديث.

هذه هي الطريقة الذكية حولها. ليس لديك لتحديث تثبيت Xcode أو نظام التشغيل الخاص بك لهذا الغرض.

أولاً افتح XCode.dmg وحدد Show Package Contents.

المرحلة 1: إعداد Xcode الذي تم تنزيله جاهزًا.

خطوات:

  1. قم بتنزيل أحدث Xcode.dmg من بوابة المطور.
  2. حدد Xcode.dmg الذي تم تنزيله وانقر بزر الماوس الأيمن فوقه.
  3. في الخيارات ، حدد فتح باستخدام DiskImageMounter .
  4. الآن في Finder ، افتح قرص Xcode .
  5. في القرص ، انقر بزر الماوس الأيمن على Xcode .
  6. حدد إظهار محتويات الحزمة .

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

المرحلة 2: نسخ صورة قرص المطور.

خطوات:

  1. في الباحث الجديد ، انتقل إلى المحتويات .
  2. داخل المحتويات ، انتقل إلى المطور .
  3. داخل المطور ، انتقل إلى النظام الأساسي .
    الآن حدد النظام الأساسي المطلوب. لغرضنا ، سنقوم بتحديث صورة قرص iOS فقط.
  4. داخل النظام الأساسي ، انتقل إلى دعم الأجهزة .
  5. داخل دعم الجهاز ، ستجد الكثير من صور القرص. وهذا يشمل أحدث صور قرص الجهاز كذلك.
  6. انسخ كل المجلدات الموجودة داخل دعم الجهاز . حدد الكل ثم انسخ.

ملاحظة: بالنسبة للخطوة 6 ، يمكنك نسخ صورة القرص التي تريد نسخها أيضًا ، أي نسخ الأحدث فقط. إنه المجلد الأخير في التسلسل الهرمي هنا.

هذا ينتهي المرحلة 2 ، نسخ صورة القرص. الآن في المرحلة التالية ، سنقوم بتحديث صورة قرص المطور الخاصة بـ Xcode المثبتة على الجهاز لدينا.

المرحلة 3: زيادة صورة قرص مطور Xcode.

الآن ، أغلق جميع نوافذ الباحث عن التشغيل بشكل أسرع وأقل تشويشًا.

سنقوم الآن بتحديث صورة قرص Xcode الخاصة بنا لنظام iOS الأساسي.

خطوات:

  1. أغلق تطبيق Xcode إذا كان مفتوحًا.
  2. افتح نافذة مكتشف جديدة.
  3. حدد القسم الأساسي إذا كان لديك أقسام متعددة.
  4. الذهاب إلى التطبيقات .
  5. ابحث عن XCode وانقر عليه بزر الماوس الأيمن.
  6. حدد إظهار محتويات الحزمة .

يقوم نافذة Finder بتحديث أو فتح نافذة جديدة مع كون المحتويات هي الدليل الرئيسي.

  1. حدد المحتويات .
  2. داخل المحتويات ، حدد المطور .
  3. الآن ، حدد المنصات .
    1. الآن ، حدد iPhoneOS.platform .
    2. داخل iPhoneOS.platform ، انتقل إلى دعم الأجهزة .
    3. داخل دعم الجهاز ، حدد جميع الملفات والانتقال إلى المهملات .

ملاحظة: تخطى الخطوة 12 إذا قمت بنسخ أحدث صورة للقرص فقط ، أي المجلد الأخير في التسلسل الهرمي.


الآن ، قم بلصق صورة قرص المطور التي قمنا بنسخها من المرحلة الثانية هنا.

  1. الخطوة النهائية ، انقر بزر الماوس الأيمن Paste هنا.

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

تذكير: لا تنسَ إلغاء تثبيت Xcode الآن من الباحث أيضًا.





xcode