"रन डेस्टिनेशन iOS डिवाइस स्कीम चलाने के लिए मान्य नहीं है"


92

मैं अपना ऐप iPhone 5 / iOS 6 पर चला रहा हूं, लेकिन जब मैं इसे iPhone 4S / iOS6 पर चलाने की कोशिश करता हूं तो मुझे "NN चलाने की योजना के लिए रन गंतव्य iOS डिवाइस मान्य नहीं है। इस योजना में कोई बिल्डवॉल नहीं है। कि रन पदनाम डिवाइस द्वारा समर्थित आर्किटेक्चर के लिए बनाया जा सकता है "।

मैंने इस पर पिछले पोस्टिंग को देखा है, लेकिन वे परिनियोजन लक्ष्य के साथ समस्याएँ शामिल करते हैं। मेरे मामले में मैंने बेस एसडीके को 6.1 पर सेट किया है और तैनाती लक्ष्य को 5.0 पर सेट किया है।

IPhone 4 को iOS वर्जन 6.0.1 मिला है।

जवाबों:


271

यह एक्सकोड में एक बग था, मैंने एक्सकोड को बंद कर दिया और फिर से खोल दिया और यह काम करना शुरू कर दिया।

मैंने इस तरह की चीज़ को कई बार देखा है अब अन्य समस्याओं के साथ Xcode के साथ, इसकी बहुत निराशा होती है कि उपकरण इतना नीरस है।


4
और लकीर जारी है। यह बग अभी भी 9.4.1 में उपलब्ध है।
अंत में

1
Xcode 10.1 में xcode को रीस्टार्ट करने के बाद भी यह आ रहा है, iPhone में ऐप को चलाने में असमर्थ है।
आर। मोहन

फिर भी 11.1 में एक मुद्दा
जेम्स जैक्सन

4
और 11.2 में। Chin
माइकल स्चिनिस

यह बग Xcode 11.4.1 में मौजूद है। Xcode छोड़ने से यह ठीक नहीं होता। Cmon Apple
vikzilla


24

मुझे भी यही समस्या थी। मुझे जो मुद्दा मिला, वह यह है कि गलती से मैंने iPad को तैनाती लक्ष्य के रूप में चुना था, जिसके कारण XCode ने दिखाया कि iPhone 5 एक अमान्य डिवाइस है। यहां छवि विवरण दर्ज करें। आशा करता हूँ की ये काम करेगा। फिर मैंने सिर्फ आईफोन को लक्ष्य बदल दिया और यह काम कर गया।


इसी तरह, मैंने iPad ऐप के लिए iPhone 7 Plus चुना था, इसलिए मैंने बस सिम्युलेटर चयनकर्ता को iPad में फ़्लिप किया और चेतावनी चली गई।
पीटर ब्रॉकमैन

क्या एक सार्वभौमिक ऐप नहीं हो सकता है जो वॉच का भी समर्थन करता है?
क्रिस ऑलिन्सन

16

यह कभी-कभी कुछ स्मृति समस्या है। कुछ एप्लिकेशन को बंद करें और फिर से प्रयास करें।

Xcode भी बंद करें और फिर से खोलें। मेरे लिए काम किया।

चीयर्स।


16

रनिंग डेस्टिनेशन iPhone रनिंग स्कीम के लिए मान्य नहीं है।

  • एक्सकोड से बाहर निकलें
  • Xcode खोलें
  • स्वच्छ परियोजना
  • प्रोजेक्ट चलाएं

यह काम करेगा


7
एक शब्द: पुनः आरंभ करें Xcode समस्या को ठीक करेगा।
किट

10

बस Xcode को पुनरारंभ करें और फिर आपके मुद्दे को स्वचालित रूप से मांगा जाएगा।


5

मेरे मामले में यह समस्या स्कीम में चयनित निष्पादन योग्य मूल्य गायब थी -> प्रोफ़ाइल -> निष्पादन योग्य (ड्रॉपडाउन बिल्ड कॉन्फ़िगरेशन डीबग से चयनित ई और "एप्लिकेशन" .app निष्पादन योग्य)।

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


यह कहां मिलेगा?
विद्या सागर

1
उत्पाद -> योजना -> योजना संपादित करें या शीर्ष आइकन पर क्लिक करें जो ऐप आइकन को प्ले आइकन के करीब प्रदर्शित करता है ...
एंड्रिया लेगेंज़ा

5

Quit and Reset Xcodeअधिकांश समस्या को हल कर सकते हैं। दूसरा कारण DeviceiPhone का समर्थन नहीं है, आप कर सकते हैं

Target-> योजना का चयन करें -> General-> Deployment Info-> Device-> चुनें Universalया वर्तमान डिवाइस जिसे आप चाहते हैं।

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


4

एक सरल उपाय।

1) बल ने एक्स-कोड छोड़ दिया

2) बल ने खुश्बू छोड़ दी

3) iPhone को फिर से कनेक्ट करें

4) ओपन एक्स-कोड


3

प्रोजेक्ट इंफो सेट डेवलपमेंट टारगेट पर 4.3 या 5.1.1 पर जाएं और उसी में टारगेट भी।


3

मुझे XCode 9.0.1 में यह समस्या थी।

ऐसा लगता है कि XCode जुड़े उपकरणों की सूची को ताज़ा नहीं करता है।

आप देख सकते हैं कि आपके डिवाइस को डिस्कनेक्ट करने के बाद भी आप इसे लक्ष्य के रूप में चुन सकते हैं। तो XCode वास्तव में एक फर्जी डिवाइस से जुड़ने की कोशिश कर सकता है।

इसे ठीक करने के लिए:

  1. योजना संपादित करें।
  2. योजना के निष्पादन योग्य को फिर से चुनें।
    • यह कनेक्ट डिवाइस की सूची को अपडेट करने के लिए XCode को मजबूर करने के लिए लगता है।

यदि वह काम नहीं करता है, तो इससे पहले कि आप अपने डिवाइस (केबल) को फिर से जोड़ने का प्रयास करें।


या शायद, डिस्कनेक्ट डिवाइस के कुछ अन्य संयोजन, कनेक्टिंग डिवाइस, और योजना के निष्पादन योग्य को फिर से चुनना।

एक हताश उपाय के रूप में, आप अपने मोबाइल डिवाइस को अपने पीसी से कनेक्ट करने वाले केबल को बदलने का भी प्रयास कर सकते हैं।

लेकिन आदर्श रूप से ... एक्सकोड तय किया जाना चाहिए।


: ओ ... मेरे हीरो !!! ऐसा क्यों? क्यों इस छोटी गाड़ी है Xcode, प्रत्येक पुनरावृत्ति, लगभग हमेशा खराब हो रही है ... यह बहुत निराशाजनक है कि वे अपने Dx के लिए कम प्राथमिकता रखते हैं !!!
क्रिस ऑलिन्सन

3

बस डिवाइसेस पर जाएं -> इच्छित डिवाइस जिसे आप चलाना चाहते थे (मैं iPhone6 ​​सिम्युलेटर था) -> डिवाइस का चयन करें (मुझे iPhone6 ​​चुना गया था) -> राइट क्लिक-> सुनिश्चित करें कि 'रन डेस्टिनेशन मेनू दिखाएं' सक्षम है।

मेरे लिए, यह सक्षम था। मैंने किया, यह काम किया।


2

मुझे XCode 9 में इस मुद्दे का सामना करना पड़ा, लेकिन बाद में एहसास हुआ कि कुछ कारणों से मैंने "डिवाइस और सिमुलेटर" विंडो में अनियंत्रित रन डेस्टिनेशन

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


1

अपने प्रोजेक्ट का चयन करें, लक्ष्य के तहत, अपना मुख्य लक्ष्य चुनें, फिर बिल्ड सेटिंग्स टैब पर, एक क्षेत्र है जो "वैलिड आर्किटेक्चर" कहता है। सुनिश्चित करें कि "armv7" भी है। आपके पास अभी केवल armv7s हैं।


जवाब देने के लिए धन्यवाद, हालांकि armv7 वर्तमान में armv7s के साथ ही है।
ग्रुंटकेक

armv7 को हटाने की कोशिश करें और देखें कि क्या यह आपको इसे चलाने की अनुमति देता है
Pochi

1

मैं XCode 8.2.1 का उपयोग कर रहा हूँ वही समस्या है।

उपाय:

-> डिवाइस पर जाएं

-> अतिरिक्त सिमुलेटर जोड़ें

-> राइट क्लिक सिम्युलेटर यू का उपयोग कर रहे हैं

-> रन डेस्टिनेशन मेनू में दिखाएं <-इस विकल्प को चुनें


0

मेरे लिए Xcode कम डिस्क स्थान के कारण कनेक्ट डिवाइस के लिए प्रतीकों की प्रतिलिपि बनाने में विफल रहा। पहले जांच लें कि क्या आपके पास प्रतीक से जुड़े उपकरण हैं /Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/

चूंकि मेरे पास आईओएस 8.3 (12 एफ 70) था, जो मेरे डिवाइस पर मेरे लिए पथ था /Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols। इस निर्देशिका का आकार लगभग 2.5 जीबी होना चाहिए। जब मुझे यह मुद्दा मिला तो आकार 484 KB था।

इसे ठीक करने के लिए मैं

  1. लगभग 3GB डिस्क स्थान खाली करें। आप किसी भी असमर्थित उपकरणों के लिए फ़ोल्डर हटा सकते हैं जो आपके पास / उपयोगकर्ता / $ USERNAME / लाइब्रेरी / डेवलपर / Xcode / iOS \ DeviceSupport / के अंतर्गत हो सकते हैं
  2. Xcode से बंद डिवाइस और Xcode को बंद कर दिया।
  3. फ़ोल्डर को उपरोक्त पथ में हटा दिया गया (8.3 के तहत सब कुछ (12F70)।
  4. Xcode प्रारंभ करें और डिवाइस कनेक्ट करें।
  5. एक बार जब फ़ोल्डर का आकार 2.5GB होना चाहिए, तो Xcode को प्रतीकों को कॉपी करना शुरू कर देना चाहिए

0

यह मेरे साथ हुआ क्योंकि मैंने बिना नियंत्रण वाली योजनाओं के साथ स्रोत नियंत्रण में शाखाओं को स्विच किया।

मेरे xcuserdataफ़ोल्डर को नजरअंदाज कर दिया गया था, और इसमें एक योजना शामिल थी जिसे मैं साझा करना भूल गया था। इसका मतलब है कि मैं एक ऐसी योजना का उपयोग करने की कोशिश कर रहा था जो पूरी तरह से अलग कोड शाखा से थी।

मैंने उस योजना को याद किया जो समस्या को ठीक करती है, और इसे साझा के रूप में चिह्नित करती है ताकि यह xcshareddataफ़ोल्डर में हो और स्रोत नियंत्रण में जाँच की जाए।


0

मेरे मामले के लिए, लक्ष्य की जाँच करें -> सेटिंग बनाएँ -> "मच-ओ टाइप" खोजें और मूल्य की जाँच करें, यह निष्पादन योग्य / गतिशील लाइब्रेरी / स्टेटिक लाइब्रेरी होना चाहिए। अन्य प्रकार के मानों के लिए, लक्ष्य बनाया और नहीं चलाया जा सकता है।


0

यह कुणाल गुप्ता की टिप्पणी के समान है, लेकिन मुझे वास्तविक आईपैड पर एक Xcode प्रोजेक्ट चलाने के बाद यह त्रुटि मिली (तैनाती लक्ष्य को iPad में बदल दिया गया था और मैं इसे अपने iPhone सिम्युलेटर पर चलाना चाहता था)। एक वास्तविक डिवाइस / सिम्युलेटर का उपयोग करने के बाद परिनियोजन जानकारी को बदलने के लिए याद रखें, खासकर जब iPad से iPhone पर स्विच करना।


0

स्विफ्ट 3 या 4 Xcode 8 या 9 एक चीज जो आप कर सकते हैं वह है प्रोजेक्ट फाइल पर क्लिक करके जनरल सेटिंग्स, कैपेबिलिटीज आदि खोलने की।

  1. बिल्ड सेटिंग्स चुनें
  2. आधार एसडीके के लिए खोजें
  3. सुनिश्चित करें कि डीबग करें और रिलीज़ में एक ही बिल्ड प्रकार है।

मैं ios 11.0 पर सेट डिबग और macOS 10.13 के लिए रिलीज सेट था। उन्हें पुरालेख के लिए समान होना चाहिए


0

मेरे मामले में,

मैं अपने iPhone को यहाँ खोलता हूँ मेरे iPhone में ट्रस्ट और डोन्ट ट्रस्ट के लिए अलर्ट दिखाई देता है। मैं ट्रस्ट पर क्लिक करता हूं। यह बढ़िया काम करता है।

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


ठीक है, लेकिन यह मेरे मामले में मदद नहीं करता है।
अनंत प्रसाद

0

एक अलग यूएसबी पोर्ट पर स्विच करने और Xcode को पुनरारंभ करने से समस्या हल हो गई। जब भी मैं किसी भी iOS डिवाइस को एक विशिष्ट USB पोर्ट से कनेक्ट करने की कोशिश करता हूं, तो iMac पर चलने वाले iMac पर इस समस्या का अनुभव होता है। यदि आपके USB पोर्ट ने काम करना बंद कर दिया है, तो इसे जांचें

  • Apple मेनू खोलें> इस Mac के बारे में> अधिक जानकारी> सिस्टम रिपोर्ट> USB और जांचें कि डिवाइस USB डिवाइस ट्री में दिखाई देता है। अगर यह यहाँ नहीं है तो एक और USB केबल आज़माएँ।

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


0

मैं इसे कुछ केबल + डिवाइस संयोजनों (शायद खराब संपर्क) के साथ नोटिस करता हूं, XCode को पुनरारंभ करने से केवल एक या दो रन के लिए मदद मिलेगी और फिर यह फिर से हमला करता है। केबल / डिवाइस बदलना मेरे लिए एकमात्र दीर्घकालिक समाधान है।


0

10.0 x 3 (10L201y) तक इसका xcode बग ,


कृपया अपने उत्तर में अधिक जानकारी जोड़ने पर विचार करें ताकि अन्य लोग भी इसे समझ सकें।
इंदर

0

मेरे मामले में, यह मुद्दा आर्किटेक्चर (बिल्ड सेटिंग्स -> आर्किटेक्चर) को स्टैंडर्ड आर्किटेक्चर में बदल रहा था - $ (ARCHS_STANDARD)

मान्य आर्किटेक्चर पर arm64 armv7 armv7s सुनिश्चित करें ।


0

मेरे मामले में, दिए गए किसी भी उत्तर ने मेरे लिए काम नहीं किया।

मैं अपनी परियोजना के लिए ट्रैविसी को सेटअप करने की कोशिश कर रहा था और यही मैंने किया है:

लक्ष्य> योजना संपादित करें> बनाएँ का चयन करें

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

टेस्ट लक्ष्य में "रन" विकल्प की जांच करें और मुद्दा गायब हो गया, मुझे आशा है कि यह किसी की मदद करेगा, मैंने इसे ठीक करने की कोशिश में 2 दिन बिताए।


0

IOS 13.x के मामले में - मेरे लिए जो काम किया गया है वह मेरे फोन के लिए मेरी घड़ी को अनपेयर कर रहा है और इसे मेरे iPhone में रिपेयर कर रहा है। मैं इसे ब्लूटूथ के माध्यम से अनपेयर नहीं करूंगा- मैंने पूरे चक्र को दोहराया जैसे कि मुझे एक नई घड़ी मिली। पूरी बात करने में 10 मिनट लगे। जब मैंने अपना ऐप फिर से चलाया, तो यह काम कर गया। वहां से, सुनिश्चित करें कि आपके सभी लक्ष्य पहचान के लिए समान संकेत हैं।


0

अन्य समाधान अन्य परिदृश्यों के लिए काम कर सकते हैं, लेकिन, Xcode 11 का उपयोग करने के मामले में, मैं अपने परीक्षण लक्ष्य की "बिल्ड सेटिंग्स" में चला गया और "परिनियोजन" के तहत सार्वभौमिक में बदल गया -> "लक्षित डिवाइस परिवार"

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

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