Xcode त्रुटि "डेवलपर डिस्क छवि नहीं ढूँढ सका"


877

जब Xcode में कनेक्टेड iOS डिवाइस पर बिल्ड चलाने का प्रयास करने पर मुझे त्रुटि मिलती है:

डेवलपर डिस्क छवि नहीं मिली

त्रुटि संदेश का स्क्रीनशॉट

मैंने देखा कि Xcode के लिए एक सार्वजनिक बीटा था, इसलिए मैंने इसे स्थापित किया।

नई विशेषताओं में से एक यह है कि आपको अपने ऐप को सीधे अपने iPhone पर अपलोड करने के लिए एक डेवलपर प्रोग्राम खाता डिंगस की आवश्यकता नहीं है।

हालाँकि, अपने iPhone 4s पर, मैंने iOS 8.4 के लिए एक सार्वजनिक बीटा अपडेट भी किया था, समस्या यह है कि इसके लिए कोई डेवलपर डिस्क छवि उपलब्ध नहीं है।

मुझे इसे कहां खोजना है या इसे कैसे तय किया जा सकता है?


81
अपने XCode को अपडेट करें
गजेंद्र के चौहान

Apple TV पर तैनाती के समय लोगों को यह देखने के लिए ... Xcode 7.3 बीटा 2 में अपडेट करें और tvOS 9.2 स्थापित करें।
रैंडी

11
कभी-कभी अपने Xcode के संस्करण को अपडेट करना उतना आसान नहीं होता है! अपने Xcode के संस्करण को अपडेट करने का मतलब है कि आप SDK के नए संस्करण के साथ संकलन कर रहे हैं, लेकिन आप अभी भी पहले के संस्करणों के लिए समर्थन चाहते हैं। मुझे Xcode के पुराने संस्करण का उपयोग करने में सक्षम होना चाहिए और OS के नए संस्करण के साथ डिवाइस पर चलना चाहिए। यह मज़ाकीय है। लगता है जैसे Apple ओएस के पुराने संस्करणों के लिए लोगों को समर्थन खोने के लिए मजबूर करने की कोशिश कर रहा है।
फर्गल रूनी

15
आह अच्छा, मैं केवल Xcode को अपग्रेड कर सकता हूं, अगर मैं अपने OS X को पहले अपग्रेड करता हूं। और मेरी पूरी दोपहर चली जाती है, फ़ाइलों के कई गिग्स को डाउनलोड और इंस्टॉल करना ... सभी क्योंकि मैंने अपने आईफोन को बेवकूफ़ तरीके से अपडेट किया है (हर खूनी दिन मुझे रोकना)। ओह, और मैं अपनी कंपनी के मैकबुक ओएस को अपडेट नहीं कर सकता क्योंकि हमारे सिमेंटेक एंटी-वायरस अभी तक सिएरा का समर्थन नहीं करते हैं। इसलिए मैं अपने अपडेट किए गए iPhone के साथ Xcode पर काम नहीं कर सकता। मैं Apple को haaaaaate करता हूं।
माइक गेल्डहिल

2
1/2 वर्ष से मैक को स्पर्श नहीं किया। अब बस XCode से थोड़ा 3 सेकंड के चेक के लिए अपना ऐप शुरू करने की कोशिश की। "डेवलपर डिस्क छवि नहीं ढूँढ सका"। अब बहुत सारे घंटे का काम शुरू हो जाएगा, xcode और OS को अपडेट करने की कोशिश की जा रही है और और .... और मुझे Apple से पहले स्पीकर की तरह नफरत है। Apple पर विकास को रद्द करेगा और Android और Windows पर ध्यान केंद्रित करेगा।
मिकली सॉफ्ट

जवाबों:


112

मैं Xcode 7.3 या आपके Xcode के पुराने संस्करण पर एक ही समस्या का सामना कर रहा हूं और मेरा डिवाइस संस्करण iOS 10 या आपके OS का नया संस्करण है।

यह त्रुटि तब दिखाई जाती है जब आपका Xcode पुराना होता है और आपके द्वारा उपयोग किए जा रहे संबंधित उपकरण को नवीनतम संस्करण में अपडेट किया जाता है।

हम निम्न चरणों का पालन करके इस समस्या को हल कर सकते हैं:

विधि 1: -

  • Xcode 7.3 या अपने Xcode के संस्करण पर राइट-क्लिक करें , अब " Show Package Contents ", " Contents ", " Developer ", " Platforms ", " iPhoneOS.Platform ", " Device Support " चुनें।

  • अब जांचें कि आपके मामले में 12.1 या नवीनतम संस्करण (फ़ोल्डर) जैसे डेवलपर डिस्क छवि (फ़ोल्डर) का नवीनतम संस्करण है। नवीनतम संस्करण की प्रतिलिपि बनाएँ और उसी फ़ोल्डर डिवाइस समर्थन में चिपकाएँ।

यहां छवि विवरण दर्ज करें

  • मेरे मामले में मेरे पास 12.1 नवीनतम फ़ोल्डर है। अब यह उस संस्करण की प्रति उत्पन्न करेगा जैसे 12.1 प्रतिलिपि या नवीनतम संस्करण (फ़ोल्डर) आपके मामले में प्रतिलिपि।

  • अब कॉपी फ़ोल्डर का नाम अपने नवीनतम संस्करण जैसे iPhone में बदलें। मेरे मामले में, मेरे पास 12.1 (फ़ोल्डर) की प्रतिलिपि है और इसे 12.4 में नाम बदलें। जैसा कि आप ऊपर दिए गए स्क्रीनशॉट में देख सकते हैं। आप इसे अपने नवीनतम संस्करण के अनुसार बदल सकते हैं। मुझे इसकी आवश्यकता 12.4 है इसलिए मुझे फ़ोल्डर को 12.4 में बदलना है।

  • अब आपके Xcode में एक नई डेवलपर डिस्क छवि है। अब खोजक बंद करें, और अपना Xcode छोड़ दें। अपना Xcode खोलें और त्रुटि दूर हो जाएगी। अब आप अपने नवीनतम डिवाइस को पुराने Xcode संस्करणों से जोड़ सकते हैं।

                          **OR**

विधि 2: -

सबसे पहले, नवीनतम Xcode संस्करण डाउनलोड करें। नवीनतम Xcode स्थापित करने की कोई आवश्यकता नहीं है।

हम निम्न चरणों का पालन करके इस समस्या को हल कर सकते हैं:

  • Xcode 8 या अपने Xcode के नए संस्करण पर राइट क्लिक करें , " पैकेज सामग्री दिखाएं ", " सामग्री ", " डेवलपर ", " प्लेटफ़ॉर्म ", " iPhoneOS.Platform ", " डिवाइस समर्थन " का चयन करें
  • 10.0 फ़ोल्डर (या बाद के संस्करण के लिए ऊपर) की प्रतिलिपि बनाएँ।
  • खोजक में वापस फिर से आवेदन का चयन करें
  • Xcode 7.3 या अपने Xcode के संस्करण पर राइट क्लिक करें , अब "पैकेज सामग्री दिखाएँ", "सामग्री", "डेवलपर", "प्लेटफ़ॉर्म", "iPhoneOS.Platform", "डिवाइस समर्थन" का चयन करें
  • 10.0 फ़ोल्डर (या बाद के संस्करण के लिए ऊपर) चिपकाएँ।

अब आपके Xcode में एक नई डेवलपर डिस्क छवि है। अब खोजक बंद करें, और अपना Xcode छोड़ दें। अपना Xcode खोलें और त्रुटि दूर हो जाएगी। अब आप अपने नवीनतम डिवाइस को पुराने Xcode संस्करणों से जोड़ सकते हैं।

या

यदि आप नवीनतम Xcode डाउनलोड नहीं कर सकते हैं, तो आप इस लिंक से अपने Xcode के लिए नवीनतम Developer Disk Image प्राप्त कर सकते हैं: -

https://github.com/Yatko/iOS-device-support-files

यत्को को धन्यवाद । ताकि लोग नवीनतम डीएमजी डाउनलोड कर सकें।


577

जिन लोगों को भविष्य में इसी तरह की समस्या होगी, वे सावधान रहें कि यह समस्या मूल रूप से आपके iOS संस्करण और Xcode संस्करण के बेमेल में निहित है ।

IOS और Xcode की अनुकूलता की जाँच करें।


2
"IOS और xcode की संगतता जांचें।" कैसे? मैंने अपने मैक और आईओएस डिवाइस दोनों पर सिस्टम अपडेट की सिफारिश की और अभी भी इस मुद्दे को चला रहा हूं। iMac 10.11.4 है, iOS 9.3.1 है, Xcode 7.2 है मुझे कैसे पता चलेगा कि किस चीज के साथ सिंक से बाहर है?
akousmata


4
त्रुटि संदेश वास्तव में भयानक है। "iOS संस्करण बेमेल, यदि समस्या बनी रहती है, तो XCode को अपडेट करने का प्रयास करें" इतना अधिक उपयोगी होगा।
रॉबर्ट

मैं नवीनतम iOS (9.3.2 (13F69)) और नवीनतम OS X (10.11.5 (15F34)) + Xcode (संस्करण 7.1 (7B91b)) का उपयोग करके इस मुद्दे को ले रहा हूं। कोई अपडेट उपलब्ध नहीं।
mvmn

ठीक है, मैं देख रहा हूँ अब Xcode 7.3 (अन्य लोगों के पास है)। अजीब बात है, ऐप स्टोर ऐप ने मुझे Xcode उपलब्ध होने के बारे में किसी भी अपडेट के बारे में सूचित नहीं किया (जैसा कि आमतौर पर होता है)। तो Xcode वास्तव में नवीनतम नहीं था।
mvmn

289

मैंने व्यक्तिगत रूप से Xcode 6.4 बीटा और 7.0 बीटा डाउनलोड किया और मुझे 6.4 बीटा के एप्लिकेशन फ़ोल्डर के अंदर "8.4" खोजकर समाधान पाकर बहुत खुशी हुई। ऐसा करने पर, मुझे 8.4 (12H4125a)आईओएस 8.4 छवि वाला फ़ोल्डर मिला और मैंने इस फ़ोल्डर को 7.0 बीटा के समान पथ पर कॉपी किया। पथ निम्नलिखित है:

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

जब आप Xcode 7 को फिर से खोलेंगे और अपना डिवाइस चुनेंगे, तो एक त्रुटि संदेश होगा; बस पर क्लिक करें fix issueऔर यह करना चाहिए!


1
मुझे यकीन नहीं है कि आप किस फ़ोल्डर के बारे में बात कर रहे हैं, लेकिन आपको केवल इस फ़ोल्डर को कॉपी करना होगा: "8.4 (12H4125a)" (या आपको जो भी फर्मवेयर छवि की आवश्यकता है), जो इस रास्ते में स्थित है: "/ एप्लीकेशन / एक्सकोड-बीटा। एप्लिकेशन / सामग्री / डेवलपर / प्लेटफार्म / iPhoneOS.platform / DeviceSupport "।
निकोला डी।

67
धन्यवाद @ निकोला! इसके अलावा, छवि को कॉपी करने का एक विकल्प यह प्रतीकात्मक रूप से लिंक करना है ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport:।
लोवेल

4
एक और नोट: आपको कम से कम एक बार Xcode बीटा चलाना चाहिए और इसे 8.4 फ़ोल्डर की प्रतिलिपि बनाने से पहले "सत्यापन" चरण को पूरा करने देना चाहिए, या यह रिपोर्ट करेगा कि यह क्षतिग्रस्त है।
mmc

2
चूँकि Xcode 6.4 अब बीटा में नहीं है, इसलिए मैं टिप्पणी करना चाहता था और पुष्टि करना चाहता था कि यह प्रक्रिया इस नए उत्पादन संस्करण के लिए समान रूप से काम करती है।
kbpontius

1
मेरी स्थिति Xcode 7.2 और MacOS 10.10.5 (Yosemite) है। मैं Xcode 8 बीटा (डाउनलोड developer.apple.com/download ) और की नकल की: ~ / डाउनलोड / Xcode-beta.app / सामग्री / डेवलपर / प्लेटफार्म / iPhoneOS.platform / DeviceSupport / 9.3 के लिए /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ । इसने DeveloperDiskImage.img को सही जगह पर रखा। फिर Xcode 7.2 और अचानक ("त्रुटियों को ठीक करने" पर क्लिक करने के बाद) यह मेरे 9.3 डिवाइस को इंस्टॉल और डीबग करने में सक्षम था।
ब्लिस्टरपैंट्स

139

यह त्रुटि तब होती है जब Xcode का संस्करण डिवाइस के पूर्ववर्ती करता है

उदाहरण के लिए, Xcode 7.2 में iOS 9.3 पर चलने वाले डिवाइस पर बिल्ड बनाने का प्रयास करने से इस त्रुटि का परिणाम होता है; Could not find Developer Disk Image

क्यों एक त्रुटि संदेश जो वास्तव में वर्णन करता है कि जो नरक चल रहा है वह प्रदान नहीं किया जा सकता है वह मेरे से परे है (Apple, मैं आपको देख रहा हूं actually)।

ऐप स्टोर के माध्यम से या जुड़े हुए आईओएस हार्डवेयर के साथ इंटरऑपरेबिलिटी की गारंटी के लिए एक्सकोड के नवीनतम संस्करण में अपडेट करें ।


जाँच की गई और xcode के लिए कोई अपडेट नहीं है, लेकिन त्रुटि है। तब मैंने इसकी खोज की, यह मुझ पर 'अपडेट' करता है। ओह सेब, तुम मेरे साथ ऐसा क्यों करते हो? अभी डाउनलोड हो रहा है, आशा है कि यह काम करेगा।
जोइ

@ जोए AppStore ऐप कुल कचरा है, किसी और को भी इसी तरह की समस्या होने पर एक डिबग मेनू है जिसे आप सक्रिय कर सकते हैं
रयान ब्रॉडी

मैं एक सीधा डाउनलोड किया क्योंकि यह एक बेहतर / तेज विकल्प लगता था। तो मैं नवीनतम xcode (7.3) नहीं चला सकता क्योंकि मेरा osx 'पुराना' (10.10) है और इसे नवीनतम की आवश्यकता है। स्वयं पर ध्यान दें: सब कुछ या कुछ भी अपडेट न करें। अभी भी खुश नहीं है, सेब।
जोई

ऊपर मेरी टिप्पणी देखें। मैं सिर्फ Xcode 8 बीटा डाउनलोड में से 9.3 फोल्डर को चोरी करने में सक्षम था, और इसे Xcode 7.2 में जगह दी। यह काम करता है, कम से कम अभी के लिए। जब तक आप ऐसा करने के लिए तैयार नहीं होते तब तक यह आपको एल कैपिटन और एक्सकोड 7.3.1 में अपग्रेड करने से बचा सकता है।
Blisterpeanuts

113

यदि आप पुराने Xcode का उपयोग कर रहे हैं और iOS के नए संस्करण के साथ उपकरणों पर चलना चाहते हैं, तो यह ट्रिक करें। यह मूल रूप से नए Xcode में पुराने Xcode में iOS डिवाइस सपोर्ट से एक प्रतीकात्मक लिंक बनाता है

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

Xcode 9.0 बीटा और iOS 11.0 बीटा के लिए ( Xcode 9 बीटा के लिए अपना नाम Xcode9.appऔर Xcode.appXcode 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"

9
यदि आप अभी तक Xcode के नवीनतम संस्करण में अपग्रेड नहीं करना चाहते हैं तो यह सही उत्तर है।
jervine10

11
पारितोषिक के लिए धन्यवाद! यह वास्तव में अच्छी तरह से काम किया और अब मैं अपने iOS 10 डिवाइस पर Xcode 7 से डिबग कर सकता हूं। यह स्विफ्ट 2.2 प्रोजेक्ट पर काम करने वालों के लिए एक जीवन रक्षक है जो स्विफ्ट 2.3 या स्विफ्ट 3 में अपग्रेड करने के लिए तैयार नहीं है। धन्यवाद!
एनको अलोंसो

2
Xcode 8 बीटा 4 और iOS 10 बीटा 4 के लिए, निम्न लाइन का उपयोग करें: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform-DeviceSupport/10.0 (14A5322e) / Applications / Xcode। app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport
काशीफ हिसाम

3
Xcode 8 बीटा 5 और iOS 10 बीटा 5 के लिए:sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
लेगलेस

3
मुझे Xcode 8 और Xcode 7.3.1 के लिए निम्न कमांड का उपयोग करना था sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport, जहां मैंने अपने Xcode 7 के इंस्टॉलेशन के लिए Xcode 7.app फ़ाइल का नाम बदलकर Xcode 7.app कर दिया था। Xcode 8 को Xcode.app कहा जाता था। 14A345 पर ध्यान दें। आप अपने Xcode 8 इंस्टॉल पर निर्देशिका को देखकर अपने सिस्टम पर इस नंबर की जांच कर सकते हैं।
user3847320

109

मेरी समस्या Xcode 7 और Xcode 6.4 बीटा और iOS 8.4 के साथ थी - डिवाइस संगत नहीं है।

कैसे ठीक करने के लिए बेहतर समझ के लिए एक ही समस्या के मामले में, आगे करें:

  1. /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport पर जाएं

  2. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSuph port / पर जाएं
  3. एक अन्य फ़ोल्डर में फ़ोल्डर आईओएस 8.4 को कॉपी करें

यहां छवि विवरण दर्ज करें

  1. Xcode पुनरारंभ करें

मुझे लगता है कि मैं इसी तरह की स्थिति में हूं, लेकिन मैं या तो पथ में 8.4 फ़ोल्डर नहीं ढूँढ सकता। मेरा iPhone 8.4 (12H143) चलाता है और यह कहता है कि कोई और अपडेट उपलब्ध नहीं है। क्या तुम्हारे पास कोई सुझाव है?
user3768495

1
यदि आप 6.4 xCode स्थापित करते हैं तो आप केवल iOS 8.4 पा सकते हैं। मेरे पास xCode 7 बीटा और xCode 6.4 दोनों हैं, यदि आपके पास केवल xCode 7 है - यही कारण है कि आप इसे ढूंढ नहीं सकते हैं
gbk

5
यह समाधान iOS 9.1 बीटा और Xcode 7.0 के लिए भी काम करता है।
कार्लिस

"एक और फ़ोल्डर" @Kirill से आपका क्या तात्पर्य है? मैं iOS 9.1 Xcode 7.0 बीटा 6 का उपयोग कर रहा हूं?
लुकसीवई

इसने मुझे XCode 7.2 से 7.3 तक अपग्रेड करने के लिए 4GB डाउनलोड से बचाया
तरन जे

75

यदि आपके फोन पर iOS 9.1 है, तो GM का उपयोग करने के बजाय केवल Xcode 7.1 बीटा डाउनलोड करें ।

Apple की प्रतिक्रिया देखें: iOS 9.1 के लिए डेवलपर डिस्क छवि नहीं मिल सकी


1
यह @ Xirill जवाब के रूप में, Xcode 7.1 संस्करण से GM Xcode 7 में डिवाइस फ़ोल्डर को कॉपी करने के लिए भी काम करता है।
अल्केमला

61

IOS 9.2 पर अपने उपकरणों को अपडेट करने के बाद मुझे एक ही त्रुटि संदेश मिला (डेवलपर डिस्क छवि नहीं मिली) , लेकिन Xcode 7.2 को अपडेट करना भूल गया।

तो मेरे मामले में, फिक्स आसान था: बस मैक ऐप स्टोर के माध्यम से Xcode 7.2 में अपडेट करें।


2
क्या होगा यदि मेरा AppStore कहता है कि Xcode पहले से ही 7.2 पर अद्यतन है, लेकिन जब मैं इसे खोलता हूं तो यह 7.1.1 कहता है? T_T
gfpacheco

Xcode खोलें। मेनू आइटम 'Xcode' -> 'About Xcode' पर क्लिक करें। वर्जन नंबर क्या है? आपको इसे देखना चाहिए: संस्करण 7.2 (7C68)
फिलिप बोर्ग्स

1
नहीं, मैंने 7.1.1 देखा। मुझे Xcode को अनइंस्टॉल करना पड़ा और इसे फिर से स्थापित करने के लिए नवीनतम संस्करण
gfpacheco

बस एक ऐसा ही मुद्दा था, @gfpacheco। मेरा मुद्दा मैं अपने ऐप्पल खाते में लॉग इन नहीं था, लेकिन लॉग इन करने का संकेत ध्यान में नहीं आया (क्योंकि यह पहले से कहीं और खुला था, लेकिन कम से कम / छिपा हुआ था)। मुझे लगा कि मैं सॉफ्टवेयर को अपडेट कर रहा हूं, लेकिन वास्तव में ऐसा नहीं था।
कॉनर क्लार्क

41

यह संदेश तब दिखाई देता है जब आपका संस्करण Xcode डिवाइस के iOS संस्करण के लिए बहुत पुराना है। Xcode को नवीनतम में अपग्रेड करें।

यदि ऐप स्टोर Xcode के लिए अपडेट की पेशकश नहीं करता है, तो नवीनतम मैक ओएस में अपग्रेड करें । अतीत में, Apple नवीनतम Xcode में Mac OS X के पिछले संस्करणों के लिए समर्थन छोड़ने के बजाय आक्रामक रहा है।

संपादित करें: हाँ, यह त्रुटि फिर से शुरू हो रही है। :) Xcode 7.3.1, जो कि नवीनतम MacOS 10.11 ( El Capitan ) के लिए उपलब्ध है , iOS 10 का समर्थन नहीं करता है। आपको MacOS Sierra (और संभवतः एक नया Mac) की आवश्यकता है।


24

मुझे अभी यह मिला है, और मैं Xcode 7.2.1 पर हूं ... जब मैंने iOS 9.3 डाउनलोड किया तो यह दिखाई दिया। अपने प्रोजेक्ट की जांच करें -> बेस एसडीके और यदि यह आपके डिवाइस संस्करण के समान या आगे नहीं है, तो यह समस्या है। मुझे "अपडेट" अनुभाग में कुछ भी दिखाई नहीं दिया, लेकिन जब मैंने ऐप स्टोर में "Xcode" खोजा तो उसमें 7.3 का अपडेट था।

IOS 9.3 और Xcode 7.3 में अपग्रेड करने के लिए Xcode चलाने के लिए Mac OS X v10.11 (El Capitan) की आवश्यकता होती है , और इसीलिए ऑटो अपडेट Xcode वर्जन को अपग्रेड नहीं कर रहा है।


23

यह समस्या आपके iOS संस्करण और Xcode संस्करण का एक बेमेल है।

उदाहरण:

आपके पास iOS 9.3 GM वाला एक iPhone है और आपका Xcode संस्करण 7.2.1 है । यह इस समस्या की ओर जाता है कि आपको अपने Xcode को 7.3 पर अपडेट करना होगा जिसमें SDK और iOS 9.3 से संबंधित सामग्री शामिल है ।


यदि आपने Xcode को अपडेट करने के बारे में निर्देश भी दिए हैं, तो यह अब तक का सबसे अच्छा उत्तर होगा, शीर्ष के सभी उत्तर भी xcode के एक संस्करण के लिए विशिष्ट हैं।
ओब्रोमियोस

16

वास्तव में एक नए आईओएस पर चलने वाले डिवाइस को तैनात करने का एक तरीका है जो विशेष संस्करण 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 अपडेट करने के लिए बाध्य किया जाएगा।


शानदार वर्कअराउंड की तरह लगता है, लेकिन दुर्भाग्य से, Xcode 9.3.1 और iOS 10 बीटा 2 (kAMDMobileImageMounterDeviceLocked त्रुटि) के साथ काम नहीं करता है
Aral बाल्कन

डारन ... मैंने अभी तक एक्सकोड और आईओएस 10 बीटा के बाद के संस्करणों के साथ इसका परीक्षण नहीं किया है। शायद यह इस तथ्य के कारण है कि आईओएस का संस्करण बीटा में है? यदि नहीं, तो हमें भविष्य के लिए एक और समाधान की आवश्यकता हो सकती है। मेरी मशीनें अभी भी योसेमाइट चल रही हैं, इसलिए मुझे जल्द ही कुछ करने की जरूरत है।
CoBrA2168

यह एक वास्तविक जीवनरक्षक था! देव फोन को iOS 9.3 में अपग्रेड किया गया था, लेकिन हमें अभी भी Xcode 7.2.1 में उत्पादन कोड का परीक्षण करने की आवश्यकता है, जबकि स्विफ्ट 3 शाखा विकास में है। क्यों Apple कम से कम डेवलपर्स को डिवाइस / विकास संस्करणों की एक विस्तृत श्रृंखला को बनाए रखने की अनुमति नहीं देता है।
मंडिस्सा डब्ल्यू

हाँ, यह एक ऐसी ही स्थिति है जिसका मैंने इसमें उपयोग किया है। हालाँकि कुछ लोग अब रिपोर्ट कर रहे हैं कि यह अब Xcode 8.0 और iOS 10 के साथ काम नहीं करता है
CoBrA2168

12

मैंने एक ही मुद्दे का अनुभव किया है:

डेवलपर डिस्क छवि नहीं मिली

मेरा Xcode संस्करण 7.0.1 था, और मैंने अपने iPhone के संस्करण को 9.2 पर अपडेट किया, और Xcode का उपयोग करने पर मैं इस समस्या में भाग गया।

समाधान बहुत सरल है: बस Xcode 7.2 का नवीनतम संस्करण डाउनलोड करें जो 8 दिसंबर, 2015 को जारी किया गया था और इसे स्थापित किया गया था। आपके लिए सब कुछ ठीक है जैसा पहले था।

नोट: वास्तविक समस्या यह है कि आपका Xcode संस्करण आपके डिवाइस पर संस्करण के साथ संगत / पुराना नहीं है।


7

यह त्रुटि तब दिखाई देती है जब आपका Xcode इंस्टॉलेशन बहुत पुराना हो और आपके द्वारा उपयोग किए जा रहे संबंधित डिवाइस को नवीनतम संस्करण में अपडेट किया गया हो

इस समस्या को हल करने के कई तरीके हैं।

1. अपने Xcode इंस्टॉलेशन को अपडेट करें।

यह अब तक की सबसे सरल विधि है। बस अपने Xcode इंस्टॉलेशन को नवीनतम स्थिर संस्करण में अपडेट करें और चीजें फिर से काम करना शुरू कर देंगी।

नोट : कृपया अपने OS को अपडेट करें अगर Xcode आपके वर्तमान OS का समर्थन नहीं करता है। जो हमें लाता है ...

2. डिवाइस डिस्क छवि को मैन्युअल रूप से कॉपी करना। कोई अद्यतन की जरूरत है।

यह चतुर रास्ता है। इसके लिए आपको अपने Xcode इंस्टॉलेशन या अपने OS को अपडेट नहीं करना होगा।

सबसे पहले XCodeinosg खोलें और सेलेक्ट करें Show Package Contents.

चरण 1: डाउनलोड किए गए Xcode को तैयार करना।

कदम:

  1. डेवलपर पोर्टल से नवीनतम Xcodeemontg डाउनलोड करें।
  2. डाउनलोड किए गए Xcodeinosg का चयन करें और उस पर राइट क्लिक करें।
  3. विकल्पों में, Open withDiskImageMounter का चयन करें ।
  4. अब फाइंडर में, Xcode डिस्क खोलें ।
  5. डिस्क में, Xcode पर राइट क्लिक करें ।
  6. दिखाएँ पैकेज सामग्री का चयन करें ।

अब, एक नई खोजक विंडो खुलती है। डिस्क छवि की प्रतिलिपि बनाने के लिए नीचे दिए गए निर्देशों का पालन करें।

चरण 2: डेवलपर डिस्क छवि की प्रतिलिपि बनाना।

कदम:

  1. नए खोजक में, सामग्री पर जाएं
  2. अंदर सामग्री , डेवलपर पर जाएं ।
  3. डेवलपर के अंदर , प्लेटफ़ॉर्म पर जाएं
    अब मनचाहा प्लेटफॉर्म चुनें। हमारे उद्देश्य के लिए, हम केवल iOS डिस्क छवि को अपडेट करने जा रहे हैं।
  4. प्लेटफ़ॉर्म के अंदर , डिवाइस सपोर्ट पर जाएं
  5. डिवाइस सपोर्ट के अंदर , आपको बहुत सारे डिस्क इमेज मिलेंगे। इसमें नवीनतम डिवाइस डिस्क चित्र भी शामिल हैं।
  6. डिवाइस समर्थन के अंदर सभी फ़ोल्डरों को कॉपी करें । सभी का चयन करें और फिर कॉपी करें।

नोट: चरण 6 के लिए, आप उस डिस्क छवि को कॉपी कर सकते हैं जिसे आप कॉपी करना चाहते हैं, अर्थात केवल नवीनतम कॉपी करें। यह यहाँ पदानुक्रम में अंतिम फ़ोल्डर है।

यह चरण 2 को समाप्त करता है , डिस्क छवि को कॉपी करता है। अब अगले चरण में, हम अपने डिवाइस पर स्थापित हमारे Xcode की डेवलपर डिस्क छवि को अपडेट करेंगे।

चरण 3: Xcode की डेवलपर डिस्क छवि को अपग्रेड करना।

अब, तेजी से संचालन और कम भ्रम के लिए सभी खोजक खिड़कियां बंद करें।

अब हम iOS प्लेटफ़ॉर्म के लिए अपनी Xcode की डिस्क छवि को अपडेट करने जा रहे हैं।

कदम:

  1. यदि यह खुला है तो Xcode एप्लिकेशन को बंद करें।
  2. एक नई खोजक विंडो खोलें।
  3. यदि आपके पास कई विभाजन हैं, तो प्राथमिक विभाजन का चयन करें।
  4. एप्लिकेशन पर जाएं ।
  5. XCode ढूंढें और उस पर राइट क्लिक करें।
  6. दिखाएँ पैकेज सामग्री का चयन करें ।

खोजक विंडो अपडेट या मुख्य निर्देशिका के रूप में सामग्री के साथ एक नई विंडो खोलता है ।

  1. सामग्री का चयन करें ।
  2. अंदर सामग्री , डेवलपर का चयन करें ।
  3. अब, प्लेटफ़ॉर्म चुनें ।
    1. अब, iPhoneOS.platform चुनें ।
    2. IPhoneOS.platform के अंदर , डिवाइस सपोर्ट पर जाएं
    3. डिवाइस सपोर्ट के अंदर , सभी फाइलों को चुनें और ट्रैश में ले जाएं

नोट: SKIP चरण 12 यदि आपने केवल नवीनतम डिस्क छवि अर्थात अंतिम फ़ोल्डर को पदानुक्रम में कॉपी किया है।


अब, डेवलपर डिस्क छवि पेस्ट करें जिसे हमने यहां चरण 2 से कॉपी किया है।

  1. फाइनल स्टेप, राइट क्लिक और Pasteयहां।

यदि सब कुछ ठीक से काम करता है, तो आपके Xcode में नई डेवलपर डिस्क छवि है। अब खोजक बंद करें, और Xcode खोलें। त्रुटि अब तक चली जानी चाहिए।

अनुस्मारक: खोजकर्ता से अब Xcode को अनमाउंट करना न भूलें।


यदि आप XCode को अपडेट नहीं कर सकते हैं तो उत्कृष्ट वर्कअराउंड! पूरी तरह से काम किया। संभवतः XCode के लिए .dmg को सीधे प्राप्त करने के लिए एक लिंक जोड़ने के लायक है: stackoverflow.com/questions/10335747/…
एंड्रयू फेरियर


6

जैसा कि दूसरों ने सुझाव दिया है, यह समस्या एक असंगत आईओएस संस्करण के कारण होती है (जो कि एक्सकोड का समर्थन करने वाले अधिकतम संस्करण से अधिक है)। आम तौर पर इसे Xcode अपडेट करके संबोधित किया जा सकता है, लेकिन कभी-कभी आपको ऐसा करने के लिए प्रतिबंधित किया जा सकता है, इसलिए यहां एक और समाधान है।

नवीनतम Xcode dmgचित्र को मैन्युअल रूप से हथियाने के लिए developer.apple.com/downloads (या Google समान सामान यदि यह लिंक मर जाता है) पर जाएं , और फिर इसे माउंट करें। यदि आप पहले से ही ऐसा कर रहे हैं, तो नया 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), और यह ठीक काम करता है।


5

यह तब होता है जब आपके Xcode संस्करण में आपके लक्षित OS पर एप्लिकेशन बनाने के लिए आवश्यक घटक नहीं होता है। आपको अपना Xcode अपडेट करना चाहिए

यदि आप एक बीटा OS संस्करण के लिए एक नया एप्लिकेशन बना रहे हैं जो कि कोई स्थिर Xcode संस्करण नहीं बना पा रहा है, तो आपको नवीनतम Xcode बीटा संस्करण डाउनलोड करना चाहिए ।

मुझे भी यह समस्या थी। मैं अपने iOS 10 बीटा iPhone के लिए Xcode 7.3 का उपयोग कर रहा था, इसलिए मैं Xcode 8-बीटा स्थापित करने के लिए गया था, और मैंने नए बिल्ड टूल के साथ Xcode के स्थिर संस्करण का उपयोग जारी रखने के लिए निम्न चरण किया :

वैसे ही जैसे @ onmyway133 जवाब है, लेकिन अधिक उपयोगकर्ता के अनुकूल है खत्म स्थापित करने के बाद Xcode 8-betaसंस्करण, Xcode 7.3 वरीयताओं (करने के लिए जाना Cmd+ ,), टैब स्थान पर जाते हैं, को बदलने Command Line Toolsके लिए Xcode 8ड्रॉपडाउन सूची में।

मैंने सफलतापूर्वक दोनों iOS सिम्युलेटर 9.3 और मेरे डिवाइस iOS 10 बीटा को Xcode 7.3 का उपयोग करके बनाया है।


3

यह समस्या मूल रूप से आपके iOS संस्करण और Xcode संस्करण के बेमेल में निहित है।

IOS और Xcode की अनुकूलता की जाँच करें।

एप्लिकेशन फ़ोल्डर पर जाएं (खोजक में) -> Xcode पर राइट क्लिक करें -> शो पैकेज सामग्री पर क्लिक करें -> डबल क्लिक करें सामग्री फ़ोल्डर -> डबल क्लिक करें डेवलपर्स फ़ोल्डर -> डबल क्लिक प्लेटफार्म फ़ोल्डर -> डबल क्लिक करें iPhoneOS.platform फ़ोल्डर -> डबल डिवाइस समर्थन फ़ोल्डर पर क्लिक करें -> फिर नवीनतम डेवलपर डिस्क छवि जोड़ें।

या

Xcode का नवीनतम संस्करण डाउनलोड करें।


2

IOS 10 बीटा 7 के लिए, कमांड लाइन पर निम्न लिंक जोड़ें:

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

1

मुझे इस मुद्दे का भी सामना करना पड़ा है, और मैं Xcode 7.2 पर हूं।

जब मैंने iOS 9.3 डाउनलोड किया तो यह दिखाई दिया।

अपने प्रोजेक्ट की जांच करें -> बेस एसडीके और यदि यह आपके डिवाइस संस्करण के समान या आगे नहीं है, तो यह समस्या है।

मुझे "अपडेट" अनुभाग में कुछ भी दिखाई नहीं दिया, लेकिन जब मैंने ऐप स्टोर में "Xcode" खोजा तो उसमें 7.3 का अपडेट था। IOS 9.3 और Xcode 7.3 में अपग्रेड करने के लिए Xcode चलाने के लिए Mac OS X v10.11 (El Capitan) की आवश्यकता होती है, और इसीलिए ऑटो अपडेट Xcode वर्जन को अपग्रेड नहीं कर रहा है।


1

बस iOS 10 के लिए मेरे दो सेंट (एनडीए के तहत, लेकिन लोगों के लिए जो इसे कानूनी रूप से उपयोग कर सकते हैं ...)

  • पूर्ण फ़ोल्डर कॉपी करना (जैसा कि अन्य लोगों ने कहा) काम करता है
  • प्रतीकात्मक लिंक नहीं लगता है।

यह Xcode 7.3 (स्टोर से std) और 10.0 (14A5261v) के साथ iPhone 6Plus का उपयोग करके परीक्षण किया गया था।


प्रति बीटा 6 के रूप में काम करने के लिए लगता है: 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 के लिए याद
ingconti

0

वैसे यह Xcode संस्करण 8.3.1 (8E1000a) में भी काम करता है जो iOS 11 बीटा के लिए एक छवि जोड़ रहा है। मैंने अंदर 11.0 (15A5278f) जोड़ा

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

और नए iOS 11 बीटा के साथ मेरे iPhone 7plus के साथ काम करता है।


0

IOS डिवाइस समर्थन फ़ाइल के लिए नए अपडेट। Xcode अपडेट करने की आवश्यकता नहीं है।

आपको बस Xcode के DeviceSupport फ़ोल्डर में समर्थन फ़ाइल जोड़ने की आवश्यकता है।

iOS 11.3 डेवलपर डिस्क छवि

iOS 11.4 डेवलपर डिस्क छवि

iOS 12.0 डेवलपर डिस्क छवि

iOS 12.1 डेवलपर डिस्क छवि

iOS 12.2 डेवलपर डिस्क छवि

iOS 12.3 डेवलपर डिस्क छवि

iOS 12.3.1 डेवलपर डिस्क छवि

iOS 13.0 डेवलपर डिस्क छवि

ज़िप निकालें और फिर फ़ोल्डर कॉपी करें।

इस फ़ोल्डर को इस पथ में पेस्ट करें

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

एक्सकोड से बाहर निकलें और पुनरारंभ करें, यह काम करेगा।


0

आप इस रिपॉजिटरी से आपके iOSसमर्थन में कोई भी संस्करण जोड़ सकते हैंiOS DiskImageXcode

  1. निर्दिष्ट रिपॉजिटरी से आपको कौन सा संस्करण डाउनलोड करना है
  2. छोड़ना Xcode
  3. Applicationsफ़ोल्डर खोलें
  4. आपको राइट क्लिक करें Xcode.appऔर Show Package Contentsमेनू चुनें
  5. के लिए जाओ /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. रिपॉजिटरी और पुट DeveloperDiskImage.dmgऔर DeveloperDiskImage.dmg.signatureफाइलों में निर्दिष्ट नाम के साथ फ़ोल्डर बनाएँ
  7. Daud Xcode

डिस्क छवि इस तरह से फ़ोल्डर में होनी चाहिए:

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.