एक्सकोड परियोजना सिमुलेटरों की सूची नहीं दिखा रही है


106

मैंने अपना प्रोजेक्ट Xcode 6.1 में खोला। जब मैं प्रोजेक्ट को चलाने का प्रयास करता हूं, तो बटन धूसर हो जाता है। जब मैं अंदर जाने की कोशिश करता हूं Product > Clean, तो विकल्प धूसर हो जाता है। जब मैं सिमुलेटरों की सूची को देखता हूं, तो मुझे जो भी मिलता है My Macवह आमतौर पर होता है iOS Device। मैं अपने सिमुलेटर को वापस कैसे लाऊं?


मेनू में जाँच करें Xode-> प्राथमिकताएँ -> डाउनलोड, अगर सभी संभव सिमुलेटर हैं। अपने लक्ष्य की जाँच करें, क्या यह सही है।
सिनरी एडोगावा

मैंने कुछ उत्तर देने की कोशिश की, लेकिन गैर काम किया। फिर मैंने अपना मैक फिर से शुरू किया और सब कुछ वापस सामान्य हो गया। यकीन नहीं होता है कि अगर मुझे ज़रूरत है तो एक पुनरारंभ था या यदि परिवर्तन + पुनरारंभ आवश्यक था
शहद

कभी-कभी केवल XCode / Mac का पुनः आरंभ होता है
प्रतीक जमेरिया

जवाबों:


68

प्रोजेक्ट नाम (राइट टू रन बटन) पर क्लिक करें। तीन विकल्प दिखाई देंगे।

  1. योजना संपादित करें
  2. नई योजना
  3. योजना का प्रबंधन करें

आप "नई योजना" पर क्लिक कर सकते हैं और फिर पॉपअप विंडो में "ओके" पर क्लिक कर सकते हैं।

आपके पास सिमुलेटर सूची वापस आ जाएगी।


3
धन्यवाद। मैंने क्लिक किया Edit schemeऔर फिर executableअपने प्रोजेक्ट का नाम बदल दिया और यह काम कर गया। धन्यवाद! (7 मिनट में स्वीकार करें)
केट्रेडल पिलोन

वह भी एक अच्छा तरीका है। मैं आज कुछ नया सीखता हूं। उस के लिए धन्यवाद .. और मदद करने के लिए खुश। @KatedralPillon
अक्षित जावेरी

नमस्ते, मैं xcode 8.2 में परियोजना बनाई है, सिम्युलेटर ठीक दिखा, मैं xcode 8.0 में एक ही परियोजना खोली है लापता मामला है, मैं नहीं जानता कि क्या समस्या है।
विनायक

@ विनायक यह देर हो चुकी है लेकिन आधार एसडीके को बदलने की कोशिश करें और देखें कि क्या सिमुलेटर वापस आता है
अक्षत झवेरी

1
इस उत्तर के लिए धन्यवाद। मुझे जिस चीज की जरूरत थी। मैंने अन्य उत्तरों पर भी ध्यान दिया है - एक और समय के लिए
ICT1901

174

सुनिश्चित करें कि आप जिस प्रोजेक्ट को चलाने का प्रयास कर रहे हैं, deployment targetवह आपके Xcode के SDK संस्करण के बराबर या उससे कम है। मेरे मामले में मैंने एक परियोजना चलाने की कोशिश की, जिसका उपयोग करके बनाया गया था, iOS8.4लेकिन मेरे पास एसडीके संस्करण 8.1 के साथ Xcode6.1 है

मैंने तैनाती लक्ष्य को 8.1 में बदल दिया और यह मुझे सिमुलेटर दिखाना शुरू कर देता है।

ऐसा करने से पहले PS, सुनिश्चित करें कि आपका कोड और बाहरी लाइब्रेरी आपके नए परिनियोजन लक्ष्य के साथ संगत हैं, अन्यथा आपको अपना Xcode अपडेट करना होगा।


5
यह सबसे अधिक उपयोगी उत्तर है। कृपया सुनिश्चित करें कि आपके पास सिम्युलेटर के iOS संस्करण के साथ प्रोजेक्ट मैचों के लिए अपना परिनियोजन लक्ष्य है
मनीष सिंह

2
यह वास्तव में मेरी समस्या थी। अवयवों पर दो 1.4 जीबी सिमुलेटर डाउनलोड करने के बाद, डिवाइस सूची अभी भी खाली थी, फिर मैंने तैनाती लक्ष्य को जांचा, यह मेरे उपलब्ध सिमुलेटरों की तुलना में iOS 10.3 अधिक था। इसे कम या बराबर संस्करण में अपडेट करके इसे ठीक कर दिया गया। धन्यवाद!
एज़ल

2
4 सेकंड से कम में मेरे लिए काम किया। Xcode 9.3 में, यह समस्या तब हुई जब मैं Xcode अपडेट करने का प्रयास कर रहा था।
रवि

1
यह मेरे लिए सही उत्तर था। Xcode 10.something में अपग्रेड करने के बाद यह समस्या शुरू हुई थी, लेकिन अब इसका एक बार मैंने अपने निर्धारित संस्करण के रूप में 11.0 सेट किया।
जीशान

यह तब हुआ जब मेरा xCode संस्करण अपडेट हुआ, और नए सिमुलेटर लोड हुए, लेकिन सिम्युलेटर सेवा अभी भी चल रही थी। यह इसे सही करेगा:
सुडोकु किल

95

यह कोशिश करो, यह एक आकर्षण की तरह काम किया! मेरे लिए,

नीचे दिए गए चरण का पालन करें

1) स्वच्छ व्युत्पन्न डेटा नीचे दिखाए गए अनुसार,

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

व्युत्पन्न डेटा

2) परिनियोजन जानकारी में परिनियोजन लक्ष्य बदलें

यह Xcode के SDK संस्करण के बराबर या उससे कम है

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

3) एक्सकोड से बाहर निकलें

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

4) फिर से खोलें Xcode आपको सिमुलेटर की सूची दिखाई देगी

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

आशा है कि यह उत्तर किसी के लिए मदद करेगा।


2
@ अनुरागशर्मा यह मेरा सुखदाता है, मेरा उत्तर आपकी मदद करता है :)
जयवंत खेडकर

2
जादू, यह वही है जो मेरे लिए इसे हल करता है
स्पार्करीबिन्सन

1
टन के प्रयास के बाद एकमात्र समाधान मेरे साथ काम किया..थैंक्यू डूड :)
एल्समैक

1
12.0 पर तैनाती के लक्ष्य को बदलने से मेरे लिए मदद मिली क्योंकि मेरे द्वारा डाउनलोड किए गए सिमुलेटर 12.0 के लिए थे
रोबी क्रोनिन

1
यहाँ तक कि @JaywantKhedkar द्वारा कहा गया चरण 2 भी मेरी समस्या के लिए पर्याप्त था।
मदु

84

मुझे ऐसा कोई हल नहीं मिला जो मेरी समस्या को ठीक कर दे। सभी सिमुलेटर सभी परियोजनाओं के लिए थे, लेकिन एक जो मुझे उनकी आवश्यकता थी।

उपाय:

बिल्ड सेटिंग्स -> आर्किटेक्चर -> समर्थित प्लेटफॉर्म:

iPhoneos से iOS में बदल गया


26
यह Xcode 8.3.2 से सिम्युलेटर में यूनिटी 3 डी प्रोजेक्ट खोलने का समाधान है।
बुरक कुर्कू

5
हाँ, यह मेरी एकता आधारित परियोजना के लिए अन्य उत्तरों में किसी भी सेटिंग के बिना तुरंत तय किया
क्रिस्टोफ़

Xcode 10.2.1 यहाँ, एकता से निर्मित परियोजना की समस्या को हल किया।
रागॉन

मेरे मामले में यह एकता कोड था और आर्किटेक्चर iphoneos के लिए सेट किया गया था इसलिए मैंने iOS में बदल दिया और यह काम कर गया!
निज

आप जीनियस! इसने मेरे लिए Xcode 10.1 पर भी काम किया।
एडम एल।

61

iOS Deployment Targetअंडर बिल्ड सेटिंग्स को भी चेक करें । मैं Xcode 6.3 का उपयोग कर रहा था, जबकि तैनाती लक्ष्य iOS 8.4 पर सेट था। जैसे ही मैंने इसे iOS 8.3 पर सेट किया, मुझे सिमुलेटर की सूची मिल गई यहां छवि विवरण दर्ज करें


मेरे लिए Xcode 6.4 में। यह iOS9.0 के लिए सेट किया गया था, जैसे ही मैंने इसे 8.4 में बदल दिया मुझे अपने सिमुलेटर वापस मिल गए। धन्यवाद shshnk
Return_Of_The_Archons 10

यह मेरे साथ हुआ: मैंने अपने ऐप को दो कंप्यूटरों पर विकसित किया है (एक Xcode v8.2.1 के साथ, और दूसरा v8.3.3 के साथ)। नए Xcode ने iOS 10.3 पर परिनियोजन लक्ष्य निर्धारित किया था, लेकिन पुराने वाले ने केवल iOS लक्ष्य 10.2 के रूप में उच्च का समर्थन किया। इस प्रकार, अपने कंप्यूटर पर पुराने Xcode वाले प्रोजेक्ट को जारी रखने के लिए, मुझे या तो Xcode को अपडेट करना होगा या iOS (10.2) के निचले संस्करण को लक्षित करना होगा।
जेमी बर्च

27

Cmd ने मेरी समस्या हल कर दी:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

मेरे मामले में, मैंने Xcode 8 में अपग्रेड किया और 7.3.1 बाद में एक और संस्करण डाउनलोड किया (इसे "Xcode 7.3.1" नाम दिया गया), फिर Xcode 8 में सिम्युलेटर सूची प्राप्त नहीं कर सकता।


@ Harout360 ने कहा कि डॉक्टर ने कहा, "सक्रिय डेवलपर निर्देशिका के लिए पथ निर्धारित करें", इसलिए यह सिमुलेटर को सही स्थान पर प्राप्त कर सकता है।
केजुल

2
मेरे लिए काम किया। सबसे अच्छी बात यह है कि पहले अपना नाम फिर से बदलें जैसे कि xcode 7.3 आदि। फिर एप्लीकेशन में लास्ट xcode को अतीत में रखें।
आसिफ हबीब

1
पहले उल्लेखित इस और "योजना को संपादित करें" की कोशिश की, न तो काम किया। इसलिए मैं उत्सुक था और सिम्युलेटर को चलाने की कोशिश की। यह त्रुटि मिली: सिम्युलेटर डिवाइस को बूट करने के लिए निर्धारित करने में असमर्थ। मैंने इस पोस्ट पर thegreenpizza द्वारा सुझाव का पालन किया और इसने काम किया। stackoverflow.com/questions/24011986/…
uudaddy

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

19

मेरे मामले में मैंने गलती से ios उपकरणों को सिस्टम फाइंडर -> लाइब्रेरी-> डिवाइसेस-> कोर सिम्युलेटर में हटा दिया था

तो, सिमुलेटर को एक्सकोड प्रोजेक्ट में सूचीबद्ध नहीं किया गया है, केवल आईओएस डिवाइस को छोड़कर।

मैंने इसे Xcode-> Window-> Devices-> Add सिमुलेटर से ios simuulators जोड़कर हल किया

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

आशा है कि यह किसी की मदद करेगा।


3
उत्तम! बस!! =) एक बार जब मैंने अपना XCode खोला है और हर सिम्युलेटर गायब हो गया है। ऐसा करने से मेरी समस्या हल हो गई =)
फर्नांडो मार्टिनेज

1
बिलकुल मेरा मामला है। धन्यवाद!
समथुइ 7

1
मैं दो संस्करण Xcode 8.3 और Xcode 7.1 का उपयोग कर रहा हूं यह उत्तर मेरे लिए पूरी तरह से काम करता है।
कुणाल कुमार

8

यदि आपने पहले लॉन्च के बाद से Xcode.app का नाम बदल दिया है, तो iOS सिम्युलेटर अनुपलब्ध हो जाता है। यह Xcode 6.1 रिलीज नोट्स में उल्लिखित है :

किसी भी Xcode टूल को उस बंडल में चलाने के बाद Xcode.app का नाम बदलना iOS सिम्युलेटर का कारण नहीं बन सकता है। या तो Xcode.app को फिर से नाम दें, जब वह पहली बार लॉन्च किया गया था या आपके मैक को पुनरारंभ करता है। (16646772)


यह मेरे लिए काम करता है ... मैंने अपना xcode _ *** बदल दिया है। वापस app to xcode.app और सिम्युलेटर वापस दिखाई दिया

8

फिर विंडो पर जाएं डिवाइसेस और एक डिवाइस जोड़ने के लिए बाईं ओर नीचे दिए गए प्लस बटन को दबाएं और जो सिम्युलेटर आवश्यक हैं उनका चयन करें। यह मेरे लिए काम करता है।


8

एकता से आने वालों के लिए, भले ही आप उन्हें दिखाने के लिए (बदलने के Build Settings > Supported Platformsलिए) का प्रबंधन करेंiOS यह सिम्युलेटर में नहीं चला जाएगा।

इसके बजाय, आपको इस सिम्युलेटर एसडीके का चयन करने की आवश्यकता है:

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

और सुनिश्चित करें कि धातु के अलावा कुछ मौजूद है।

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

फिर सिम्युलेटर डिवाइस की सूची शुरू से वहां होगी।


1
बस ध्यान दें कि ऊपर सूचीबद्ध "लक्ष्य एसडीके" सेटिंग के तहत है Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings->> Target SDKएकता यूआई में
लूसियानो

7

अपने प्रोजेक्ट की बिल्ड सेटिंग्स की जाँच करें, सुनिश्चित करें कि आप नवीनतम iOS (iOS 8.1) का चयन करें।


7

समाधान: सेटिंग बनाएँ -> आर्किटेक्चर -> समर्थित प्लेटफ़ॉर्म: iphoneos से iOS में परिवर्तित

Xcode संस्करण 9.0 (9A235) में पुष्टि किए गए कार्य


7

कभी-कभी आपके पास जो सिम्युलेटर होता है वह निर्दिष्ट सिम्युलेटर नहीं हो सकता है बिल्ड सेटिंग्स । सुनिश्चित करें कि सिम्युलेटर पैकेज आपके IOS परिनियोजन लक्ष्य के लिए डाउनलोड किया गया है


यह मेरे लिए था - मेरे पास स्वचालित के लिए एक परिनियोजन लक्ष्य था, जो कि iOS 12.1 था। हालाँकि स्थापित किया गया एकमात्र सिम्युलेटर iOS 12.0 था (और 12.1 डाउनलोड करने के लिए वरीयताएँ में कोई विकल्प नहीं है)। लक्ष्य 12.0 पर स्विच किया गया और मेरा मुद्दा ठीक हो गया।
अभि बेकर्ट

6

यदि आपकी समस्या कई (x) के संस्करणों के कारण है

फिर निम्नलिखित चरणों का पालन करें

1. व्युत्पन्न डेटा की सफाई Xcode प्राथमिकताओं पर जाएं -> स्थान टैब चुनें -> / उपयोगकर्ता / सेब / लाइब्रेरी / डेवलपर / Xcode / DerivedData पर थोड़ा ग्रे तीर चुनें। आपको फ़ोल्डर में पुनर्निर्देशित किया जाएगा वहाँ से व्युत्पन्न डेटा फ़ोल्डर का चयन करें और हटाएं।
यहां छवि विवरण दर्ज करें

2. पूरी तरह से एक्सकोड और फिर से खोलें

इससे आपकी समस्या दूर हो जाएगी। मुबारक कोडिंग :)


4

जब विंडो एक निश्चित आकार होता है तो Xcode उस मेनू को छुपाता है। वापस आने से पहले आपको अपनी खिड़की को काफी बड़ा करना होगा।


4

एक ही समस्या मेरे साथ हुई .. जब मैंने Xcode 8 Beta 3 से Xcode 8 Beta 4 में अपडेट किया, लेकिन मैंने इसे इस तरह से हल किया ..

  1. विंडो पर जाएं -> उपकरण

आप यहां सभी डिवाइस और सिमुलेटर देख सकते हैं

  1. बस किसी भी डिवाइस या सिम्युलेटर पर राइट क्लिक करें
  2. डेस्टिनेशन मेनू में शो पर टिक करें (यहां तक ​​कि यह पहले से ही जांचा जा चुका है, फिर इसे दो बार क्लिक करें, यह ताज़ा चीजें हो सकती हैं)

अगर ऊपर काम नहीं करता है .. जैसे कि आपको कोई सिमुलेटर नहीं दिखता है, तो ..

  1. 8.3 (आवश्यक नहीं) के लिए एप्लिकेशन के न्यूनतम परिनियोजन लक्ष्य को बदलें (नीचा)
  2. पुनः आरंभ करें

इसने मेरे लिए काम किया .. आशा है कि बाद में किसी के लिए उपयोगी होगा।



3

मेरे पास अभी भी मेरा था iOS Device , लेकिन मेरे सभी सिमुलेटर चले गए थे।

मैंने प्रत्येक सुझाए गए समाधान की कोशिश की जो मुझे स्टैकओवरफ्लो पर मिल सकता है।

आखिरकार, मैंने Xcode ऐप को हटा दिया और इसे फिर से ऐप स्टोर से डाउनलोड किया । स्थापना के बाद, सिमुलेटर वापस आ गए थे।


3

एक्सकोड और इसे फिर से खोलें, यह दिखाएगा। मेरे लिए यह काम कर गया है।


3

छोटा लेकिन एक प्रभावी उपाय। मेरे मामले में मैंने अपने xcode को 9.2 संस्करण में अपडेट किया और सिमुलेटर गायब हो गए।

मुझे यह समाधान मिला और इसने मेरे लिए और दूसरों के लिए भी काम किया।

**

बस अपना xcode छोड़ें और पुनः आरंभ करें। आपके पास सिमुलेटर होंगे।

**


एक आकर्षण काम किया :-)
चार्ली सेलिगमैन

3

यदि आपने अभी-अभी Xcode अपडेट किया है, तो सिमुलेटर के दोबारा उपलब्ध होने से पहले आपको अपने कंप्यूटर को पुनरारंभ करना पड़ सकता है।


2

मैं दूसरी स्थिति में भाग गया जहाँ यह हो सकता है। मैं एक टीम के साथ काम करता हूं जिसे हम निरंतर एकीकरण के लिए Xcode सर्वर का उपयोग करते हैं। सर्वर किसी भी सिमुलेटर नहीं देख रहा था, लेकिन केवल एक परियोजना के लिए। मैंने अंततः यह निर्धारित किया कि यह इस तथ्य के कारण था कि हमारे सर्वर पर Xcode का संस्करण पहले एक रिलीज था, और Xcode प्रोजेक्ट उपलब्ध नवीनतम संस्करण के निर्माण के लिए सेट किया गया था। बस Xcode अपडेट करने से हमारे लिए समस्या हल हो गई।


2

नए Xcode के अपडेट के बाद मेरे साथ ऐसा हुआ था। चल रहा है

xcode-select --install

यह मेरे लिए तय किया।


2

बस Xcode -> Window -> Devices पर जाएं

नीचे बाईं ओर + पर क्लिक करें

अपना नया सिम्युलेटर जोड़ें


2

Xcode 10.3 में अपग्रेड करने के बाद, सिमुलेटर की सूची खाली थी। मैंने रिबूट किया और इसे हल किया गया।

यह आवश्यक रूप से ओपी के विशिष्ट प्रश्न का उत्तर नहीं देता है, लेकिन यह पहला स्थान था जहां मैंने अपने Xcode 10.3 अपग्रेड मुद्दे पर शोध किया था।


मैं सिर्फ 10.3 में उन्नत हुआ और उसी मुद्दे का सामना किया। वैकल्पिक रूप से, आप @riik stackoverflow.com/a/56832489
नाथन डडले

2

परिनियोजन लक्ष्य संस्करण कम करें। उदाहरण के लिए आपने लक्ष्य को iOS 13.4 के रूप में सेट किया है लेकिन आपका Xcode संस्करण कम है और iOS 13.4 स्थापित सिम्युलेटर नहीं है।


2

परिनियोजन लक्ष्य संस्करण मेरे लिए मदद करने वाले निम्न में बदल जाता है:

विंडो -> उपकरण और सिमुलेटर -> सिमुलेटर। जांचें कि मौजूदा सिमुलेटर के नवीनतम संस्करण क्या हैं।

सिमुलेटर

फिर अपने प्रोजेक्ट के टारगेट पर जाएं। परिनियोजन जानकारी के अंतर्गत, लक्ष्य को उस संस्करण में बदलें जिसे आपने अपने सिमुलेटर के भीतर नवीनतम देखा था। मेरा iOS 13.6 पर सेट किया गया था जब सिम्युलेटर iOS 13.5 था।

तैनाती लक्ष्य


1

मेरे पास एक ही मुद्दा था, एक आयातित परियोजना से उत्पन्न, परियोजना में तैनाती लक्ष्य के रूप में 10.3 था और मेरे पास केवल 10.0 स्थापित थे, तैनाती लक्ष्य को 10.0 में बदलकर मेरे मुद्दों को हल किया।


1

इससे जूझ रहे किसी भी व्यक्ति के लिए, मैंने सफलता के बिना बताए गए विकल्पों की कोशिश की। मुझे लगता है कि मुझे बस करने की ज़रूरत थी और Xcode छोड़ दिया। साधारण चीजें कभी-कभी कष्टप्रद हो सकती हैं।


1

मेरे मामले में मैंने XOS 8.3.3 में TVOS के लिए एक स्थिर पुस्तकालय लक्ष्य बनाया था, और TVOS सिम्युलेटर सूची में दिखाई नहीं दे रहा था। आखिरकार पता चला कि इसके बजाय TARGETED_DEVICE_FAMILYबिल्ड सेटिंग्स में सेट किया गया था । इसे छोड़कर यहाँ किसी और को भी उसी समस्या का सामना करना पड़ता है।1,23

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