सिम्युलेटर में ऐप चलाने में असमर्थ: Xcode बीटा 6 iOS 8


95

मैं Xcode 6 बीटा और iPhone 5s सिम्युलेटर का उपयोग करके सिम्युलेटर पर अपना ऐप लॉन्च करने में असमर्थ हूं। पहले मुझे सिमुलेटर से एक त्रुटि संदेश मिल रहा है

"IOS सिम्युलेटर को बूट करने में असमर्थ"

और उसके बाद Xcode मुझे निम्नलिखित त्रुटि दिखा रहा है,

सिम्युलेटर में ऐप चलाने में असमर्थ
(रनिंग करते समय एक त्रुटि आई थी (डोमेन = DTiPhoneSimulatorErrorDomain, कोड = 2)

Xcode त्रुटि


3
क्या आपने Xcode और / या अपने Mac को पुनः आरंभ करने का प्रयास किया है?
बेन गोटलिब

2
क्या यह एनडीए के तहत नहीं है?
सायरन

3
बीटा 6? अरे नहीं! भविष्य से एक यात्री!
सिंह राशि


27
यहां तक ​​कि अगर यह था, तो यह इस समुदाय के सदस्यों की चिंता नहीं है एनडीए को लागू करने के लिए।
एंडी

जवाबों:


132

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

  1. Xcode 6 बीटा खोलें
  2. मेनू पर जाएं Xcode> डेवलपर टूल खोलें> iOS सिम्युलेटर
  3. यहां तक ​​कि अगर एक त्रुटि संवाद दिखाई देता है, तो भी आपके पास iOS सिम्युलेटर के मेनू तक पहुंच होगी
  4. हार्डवेयर> डिवाइस> डिवाइस प्रबंधित करें चुनें
  5. सबसे नीचे वाले + चिन्ह पर क्लिक करें
  6. उन सभी उपकरणों को जोड़ें (यदि गायब हैं) जिन्हें आप चाहते हैं, या जो खराबी करते हैं उन्हें हटा दें और पुन: बनाएँ।
  7. यदि कोई भी सिम्युलेटर काम नहीं कर रहा है, तो उस पर राइट क्लिक करें और इसे हटा दें और फिर इसे फिर से बनाएं

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


3
अगर मैं iOS 7 सिम्युलेटर बना (या उपयोग) करता हूं। यह अच्छा काम करता है। यह केवल iOS 8 सिम्युलेटर के साथ विफल होता है। कुछ लिंक को तोड़ा जा सकता है
ऑस्कर

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

1
@ डायन गोंजालेज मेरे पास मेरे मैक मिनी में एक ही मुद्दा है कि मैं कैसे ठीक कर सकता हूं?
PREMKUMAR

धन्यवाद, यह वही है जिसकी मुझे तलाश थी।
नैट उनी

मैंने इन चरणों के साथ कनेक्शन समस्या को हल किया। न तो iOS सिम्युलेटर को पुनरारंभ करें और न ही पुनरारंभ सिस्टम को हल कर सकते हैं।
likid1412

66
  • सुनिश्चित करें कि आप प्राथमिकताएँ> स्थान अनुभाग में कमांड लाइन उपकरण के रूप में Xcode 6 को चुनते हैं

Xcode 6 वरीयताएँ

  • सुनिश्चित करें कि आप सेटअप फ़ाइल से एप्लिकेशन से Xcode 6 खोलते हैं।

  • अंत में मैक को पुनः आरंभ करने से मेरे मामले में समस्या हल हो गई।


7
यह मेरे लिए भी काम नहीं किया। मेरे पास 5.1 था, मैंने इसे बदल दिया और एक्सकोड और मैक को पुनरारंभ करें। और त्रुटि अभी भी है
ऑस्कर

1
मेरा मसला ठीक नहीं किया।
मंत्र विदुषी

+1। Cmd लाइन टूल्स के लिए लोकेशन का चयन करना और फिर रिबूट करना मेरे लिए इसे निर्धारित करता है!
माइक पोलार्ड

रिबूट (लॉगआउट / लॉगिन भी नहीं) वास्तव में आवश्यक प्रतीत होता है। WTF Apple?
मैट सेप

3
कुछ भी नहीं इस तरह का समाधान मदद कर रहा है। मैं क्या करूं।?
इनाग सिप १ag

6

वेब पर कुछ समाधान मिलने के बाद, प्रक्रियाओं के संयोजन ने मेरे लिए काम किया:

  1. करीबी Xcode और iOS सिम्युलेटर (और सभी संबंधित एप्लिकेशन)

  2. एप्लिकेशन फ़ोल्डर में Xcode6- बीटा स्थापित करें (या पुनर्स्थापित करें) (.dmg फ़ाइल से प्रत्यक्ष)

  3. Xcode6- बीटा खोलें और Xcode -> प्राथमिकताएं -> स्थान -> कमांड लाइन टूल पर जाएं और "Xcode 6.0" चुनें (सुनिश्चित करें कि आपने एप्लिकेशन फ़ोल्डर में एक का चयन किया है)

  4. IOS सिम्युलेटर लॉन्च करें और iOS सिम्युलेटर पर जाएं -> सामग्री और सेटिंग्स रीसेट करें ...

  5. सभी एप्लिकेशन बंद करें और अपने मैक को रीस्टार्ट करें (मैंने अनचेक किया "रोपेन विंडो ...")

  6. Xcode6- बीटा खोलें और iOS सिम्युलेटर का परीक्षण करें

सौभाग्य


5

मैं Xcode 6 बीटा 2 का उपयोग कर रहा हूं और iPad सिमुलेटर चलाने में समस्या (त्रुटि कोड = 4 मेरे मामले में) है। मुझे लगता है कि मेरे पास मुद्दा था क्योंकि मैं दोहरी मैक ओएस बूट चला रहा हूं और एक्सकोड को दूसरे स्टार्टअप डिस्क से लॉन्च किया गया है

मैंने @ayalcinkaya और @apascual द्वारा अनुशंसित दोनों कदम उठाए, और यह मेरे लिए काम करता है।

  • "कमांड लाइन टूल" को Xcode BETA2 (मेरे मामले में 5.1.1 से) में "Xcode-> वरीयता- स्थान" में बदलें
  • ओपन Xcode 6 बीटा 2
  • मेनू पर जाएं Xcode> डेवलपर टूल खोलें> iOS सिम्युलेटर
  • यहां तक ​​कि अगर कोई त्रुटि संवाद दिखाई देता है, तो भी आपके पास iOS सिम्युलेटर के मेनू तक पहुंच होगी हार्डवेयर> डिवाइस का चयन करें, और iPad उपकरणों के बीच स्विच करें और यह स्पष्ट रूप से सिमुलेटर को पुन: कॉन्फ़िगर किया गया
  • जबकि सिम्युलेटर चल रहा है, चयनित सिम्युलेटर के साथ ऐप चलाएं।
  • एक बार इस मैनुअल प्रक्रिया से गुजरने के बाद, सब कुछ ठीक है।

1
"त्रुटि कोड = 4" (कुछ FBS डोमेन में) समस्या इस समस्या से संबंधित नहीं है। यह समस्या ऐप इंस्टॉल और लॉन्च में एक दौड़ की स्थिति से संबंधित है। इसके लिए वर्कअराउंड दुर्भाग्य से सिर्फ बिल्ड एंड रन को फिर से बनाना है।
जेरेमी हडल्टन सीक्विया

3

ऐसा ज्यादातर बार होता है क्योंकि सिम्युलेटर का एक और उदाहरण गोदी में चल रहा है।

अन्य उदाहरणों को मारें और चीजें ठीक होनी चाहिए।


3

मुझे भी इस समस्या का सामना करना पड़ा और निम्नलिखित कदम उठाकर समाधान पाया:

  1. प्रारंभ में मैंने Xcode 6 लाइब्रेरी को डॉक्यूमेंटेशन सेक्शन में पथ Xcode -> प्राथमिकताएं -> डाउनलोड के साथ डाउनलोड किया और मेरा xcode पुनः आरंभ किया लेकिन मेरी समस्या का समाधान नहीं किया।

उसके बाद ->

  1. Xcode -> प्राथमिकताएं -> डाउनलोड के तहत iOS 7.1 सिम्युलेटर को डाउनलोड और इंस्टॉल किया गया।

फिर से xcode को पुनरारंभ करें और समस्या हल हो गई।

  1. मैं अगली सुबह फिर से उसी मुद्दे का सामना कर रहा हूं।

DYLD_INSERT_LIBRARIES चर को बंद करने से मेरी समस्या हल होती है:

a) ओपन टर्मिनल और टाइप करें "sudo vi /etc/launchd.conf" कमांड और एंटर दबाएँ
b) I I "इन्सर्ट" मोड दबाएं और इसे बदलें

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

इसके लिए

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

और सम्मिलित करें मोड से बाहर निकलने के लिए esc दबाएँ।

c) ": wq" Enter
d) टाइप करके परिवर्तन सहेजें: अपने सिस्टम और समस्या को हल करें।

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

इससे पहले मुझे प्रत्येक सूचीबद्ध उपकरणों के सामने कोई iOS संस्करण नहीं मिला था, लेकिन स्थापना के बाद या DYLD_INSERT_LIBRARIES चर को परेशान करने के बाद मुझे प्रत्येक डिवाइस के सामने समान मिला।

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


2

मुझे डिफ़ॉल्ट फ़ोल्डर नाम "Xcode-Beta2" का "Xcode" नाम बदलने के बाद यह समस्या मिली। जब मैंने इसका नाम बदलकर "Xcode-Beta2" किया, तो सिम्युलेटर ने पहले की तरह काम किया।


2

मेरे लिए जो काम किया गया था, वह "मैनेज डिवाइसेस" में सभी उपकरणों को हटा रहा था और रिबूट करने के बाद उन्हें वापस जोड़ रहा था


ओएमजी इस पोस्ट के लिए धन्यवाद ... यह दूसरी बार मेरे लिए इस बीटा अवधि के लिए सिम्युलेटर को बंद कर दिया गया है। फिक्स्ड
लीफ एशले

मेरे मामले में, रिबूटिंग ने चाल चली। उपकरणों को हटाने और पढ़ने की आवश्यकता नहीं है।
2

केवल प्रासंगिक बिट वहाँ रिबूट था। आपको उपकरणों को हटाने और पुनः जोड़ने की आवश्यकता नहीं थी। मुझे संदेह है कि आपने पहले लॉन्च के बाद Xcode.app का नाम बदल दिया था जिसके कारण अब आप उस Xcode.app में iOS सिम्युलेटर का उपयोग नहीं कर पाएंगे।
जेरेमी हडलस्टन सीक्विया

1

क्लीन -> रन ने इसे मेरे लिए तय किया।

मैंने कोशिश की बाकी है, कुछ भी मदद नहीं की। हालाँकि इसकी आवश्यकता भी हो सकती है।


1

मेरे पास एक ही समस्या है, जब किसी ऐप को उसी नाम से चलाया जाता है, जो पहले से चलाए गए अलग ऐप के समान है।

रन "फू" -> "फू" -> रन -> त्रुटि नामक एक नई परियोजना बनाएं।

जो भी - यह मुझे लगता है कि आईओएस-सिम्युलेटर को "एहम, आप मुझसे क्या चाहते हैं, यह कहने के लिए कई कारण हैं? ठीक है, मैं एक त्रुटि फेंक दूँगा ..." ;-)

मेरा समाधान: आईओएस सिम्युलेटर बंद करें, फिर से ऐप चलाएं।

यह इस तरह के अधिकांश मामलों में है।


0

त्रुटि रिपोर्टिंग का सबसे आम कारण यह है कि DYLD_INSERT_LIBRARIES सेट है। इस मुद्दे की रिपोर्ट करने वाले अधिकांश लोगों ने इसे /etc/launchd.conf में सेट किया है। आप इसे हटाने के लिए उस फ़ाइल को संपादित कर सकते हैं (या फ़ाइल को हटा दें क्योंकि यह एकमात्र रेखा है) और समस्या को संबोधित करने के लिए रिबूट करें।

इस समस्या का एक अन्य संभावित कारण यह है कि आपने इसे पहली बार चलाने के बाद Xcode.app का नाम बदल दिया होगा। अगर ऐसा है, तो बस रिबूट करें (या इसे वापस नाम बदलें जो पहले था)।


0

हाँ अपशकुन सही है https://stackoverflow.com/a/24080160/2905967

लेकिन मेरे लिए, चरण 5 से पहले, मैंने सिम्युलेटर डिवाइस को हटा दिया है (चयन करें और कीबोर्ड से डिलीट कुंजी दबाकर) जो डिवाइस समस्या दे रहा है। संदर्भ: गूढ़ उत्तर


0

ये कदम आपकी समस्या में आपकी मदद कर सकते हैं। इसे इस्तेमाल करे:

1 (अपनी स्क्रीन के शीर्ष पर iOS सिम्युलेटर पर क्लिक करें

2 (रीसेट सामग्री और सेटिंग्स पर क्लिक करें)

3 (अलर्ट पर आने पर रीसेट पर क्लिक करें

4 (सिम्युलेटर पर ऐप को फिर से चलाएँ

यह पहले iOS सिम्युलेटर पर सभी सामग्री और सेटिंग्स को पहले से रीसेट कर देगा।

आशा है कि यह त्रुटि के साथ मदद करता है।


0

मेरे पास एक ही समस्या थी और एकमात्र समाधान जिसने मुझे इसे ठीक करने में मदद की, वह था Xcode को फिर से स्थापित करना।


0

सिम्युलेटर हटाएं और फिर से Xcode / Window / Devices में बनाएं और मेरे लिए काम करें ...


0

मैंने पाया कि IOS 8.1 को काम करने के लिए मुझे नए OS X 10.10.1 (OS X 10.9.5 से) को अपडेट करना होगा।


0

इस फिक्स के लिए बिल्कुल सही जवाब यहाँ है

इस मामले में, लॉन्च करने की कोशिश करने पर लॉन्च क्रैश हो रहा है।

यह / निजी / tmp फ़ोल्डर को हटाने के परिणामस्वरूप हो सकता है।

इसे हल करने के लिए, मैंने अपने टर्मिनल पर निम्न कमांड टाइप कीं:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp


0

उपरोक्त सुझावों में से किसी ने भी मेरे लिए काम नहीं किया।

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

सेटिंग बनाएँ


-1

मुझे यह समस्या तब तक थी जब तक कि मैंने अपने आवेदन निर्देशिका में एक फ़ोल्डर के अंदर से Xcode 6-बीटा एप्लिकेशन फ़ाइल को एप्लिकेशन निर्देशिका में ही डाल दिया। कंप्यूटर को पुनरारंभ किया। फिर काम हुआ।

परीक्षण करने के लिए, मैंने फिर से अपने एप्लिकेशन डायरेक्टरी में एक फोल्डर बनाया और अपना एक्सकोड एप्लिकेशन वहां रखा और फिर से, यह काम नहीं किया। इसे एप्लिकेशन निर्देशिका में वापस डालें; इसने काम कर दिया। मुझे इन मामलों में पुनः आरंभ भी नहीं करना पड़ा।

मैं वास्तव में आशा करूँगा कि Apple हार्डकॉडिंग रास्तों से परे है।


पथ हार्ड-कोडेड नहीं हैं। मुद्दा यह है कि यदि आप पहली बार इसे लॉन्च करने के बाद Xcode.app का नाम बदलते हैं, तो आप सिम्युलेटर तक पहुंच को ढीला कर देते हैं। यह एक ज्ञात मुद्दा है और वास्तव में Xcode 6 के रिलीज नोटों में है
जेरेमी हडलस्टोन सिकोया

-1

मैं एक ही समस्या का सामना कर रहा था, मैंने जो किया है वह IOS7 के लिए सिम्युलेटर डाउनलोड किया है जो आपको करने की आवश्यकता है: - 1.Xcode-> वरीयताओं-> डाउनलोड-> घटक 2. इसके बाद सामान्य सेटिंग्स के तहत अपने प्रोजेक्ट में चयन करें 7.0 के रूप में तैनाती का लक्ष्य 3. आखिरी चीज 7.0 के तहत किसी भी सिम्युलेटर का चयन करें :)


-1

मुझे यह त्रुटि आईपैड सिम्युलेटर पर आईपैड के केवल एक ऐप को चलाने की कोशिश में मिली। यह एक सार्वभौमिक ऐप के रूप में बनाया गया है, मैंने इसे कई बार iPhone पर परीक्षण के लिए चलाया है, और मैंने हाल ही में "iPad" को केवल लक्ष्य कॉन्फ़िगरेशन में चेकबॉक्स की जाँच की है।

अपने iPhone डिवाइस पर इसे चलाने का प्रयास करते समय, मुझे बहुत अधिक उपयोगी त्रुटि संदेश मिला: "[/location/..../Name.app पर आवेदन केवल iPads पर स्थापित किया जा सकता है।"

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