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




برنامج شرح (19)

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

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

يمكننا حل هذه المشكلة باتباع الخطوات التالية:

  • انقر بزر الماوس الأيمن على Xcode 8 أو إصدار أحدث من Xcode ، حدد " إظهار محتويات الحزمة " ، " المحتويات " ، " المطور " ، " المنصات " ، " iPhoneOS.Platform " ، " دعم الأجهزة "
  • نسخ المجلد 10.0 (أو أعلاه للإصدار الأحدث).
  • مرة أخرى في Finder حدد التطبيقات مرة أخرى
  • انقر بزر الماوس الأيمن على Xcode 7.3 أو إصدار Xcode ، والآن حدد "إظهار محتويات الحزمة" ، "المحتويات" ، "المطور" ، "المنصات" ، "iPhoneOS.Platform" ، "دعم الأجهزة"
  • لصق المجلد 10.0 (أو أعلاه للإصدار الأحدث).

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

أو

إذا لم تتمكن من تنزيل أحدث إصدار من Xcode ، فيمكنك الحصول على أحدث صورة مطورة للقرص الخاص بـ Xcode من هذا الرابط: -

كيفية تنزيل ملف Xcode DMG أو XIP؟

شكرا لHailei للإجابة. حتى يتمكن الناس من تنزيل أحدث DMGs.

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

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

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

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

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

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


لقد نزّلت شخصياً Xcode 6.4 beta و 7.0 beta وكنت سعيداً جداً للعثور على الحل من خلال البحث عن "8.4" داخل مجلد التطبيقات في الإصدار 6.4 بيتا. من خلال القيام بذلك ، عثرت على المجلد 8.4 (12H4125a) يحتوي على صورة iOS 8.4 وقمت بنسخ هذا المجلد إلى نفس مسار الإصدار بيتا 7.0. المسار هو ما يلي:

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

عند إعادة فتح Xcode 7 واختيار جهازك ، ستظهر رسالة خطأ ؛ فقط اضغط على fix issue والتي ينبغي أن تفعل ذلك!


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

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

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


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

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

1. قم بتحديث تثبيت Xcode.

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

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

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

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

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

المرحلة 1: الحصول على Xcode التي تم تنزيلها جاهزة.

خطوات:

  1. قم بتنزيل أحدث إصدار من Xcode.dmg من بوابة المطورين.
  2. حدد Xcode.dmg التي تم تنزيلها وانقر بزر الماوس الأيمن على ذلك.
  3. في الخيارات ، حدد Open WithDiskImageMounter .
  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. حدد إظهار محتويات الحزمة .

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

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

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


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

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

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

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



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

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

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

أو

تحميل أحدث نسخة من 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 ذلك الجهاز .

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

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

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


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

تحقق من توافق iOS و 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 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.


بالنسبة إلى الإصدار 10 من نظام التشغيل iOS 10 ، أضف الرابط التالي في سطر الأوامر:

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

لقد واجهت نفس المشكلة:

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

كان الإصدار الخاص بي Xcode 7.0.1 ، وقمت بتحديث إصدار iPhone الخاص بي إلى 9.2 ، وعند استخدام Xcode ، واجهت هذه المشكلة.

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

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


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

مثال:

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


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


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

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

تم اختبار ذلك باستخدام Xcode 7.3 (std من Store) و iPhone 6Plus مع 10.0 (14A5261v).


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

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

بالنسبة إلى Xcode9.app التجريبي Xcode.app Xcode 9.0 و iOS 11.0 (قم بتسمية 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"

يمكن للمرء أن يقرأ:

var multiplier: CGFloat
The multiplier applied to the second attribute participating in the constraint.

على صفحة الوثائق هذه. ألا يعني ذلك أنه ينبغي أن يكون المرء قادرًا على تعديل المضاعف (نظرًا لأنه متغير)؟





ios iphone xcode