Xcode iOS प्रोजेक्ट केवल "मेरा मैक 64-बिट" दिखाता है, लेकिन सिम्युलेटर या डिवाइस नहीं


226

यह अभी शुरू हुआ है कि मेरा iOS प्रोजेक्ट केवल बनाने के लिए सिम्युलेटर या मेरे iPhone के बजाय "मेरा मैक 64-बिट" दिखा रहा है। ऐसा क्यों हो रहा है मुझे नहीं पता। मुझे नहीं लगता कि मैंने कुछ भी बदला है।

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

मैं अपने प्रोजेक्ट को आधार SDK के रूप में iOS 5 पर सेट कर चुका हूं, लेकिन कोई फर्क नहीं पड़ता कि मुझे क्या लगता है कि इसके निर्माण के लिए कोई अन्य विकल्प कभी नहीं दिखा। मैंने Xcode को कुछ बार पुनः आरंभ किया है, और फिर भी कोई भाग्य नहीं है।

क्यों हो रहा है?

Xcode 4.2, बिल्ड 4D199

जवाबों:


401

मैं यह समझ गया। मुझे योजना को संपादित करना पड़ा (उत्पाद-> योजना-> योजना संपादित करें ...), और किसी कारण से कोई निष्पादन योग्य नहीं चुना गया था। मैंने अपना ऐप चुना, सहेज लिया और अब मेरे पास मेरे सिम्युलेटर और डिवाइस विकल्प हैं।


3
मेरे मामले में, मुझे कोई निष्पादन योग्य नहीं चुना गया है और यह ठीक चलता है ... मैं बेस एसडीके (बिल्ड सेटिंग्स के तहत) को ठीक करने के बाद, जो "आईओएस 5.0" के बजाय "आईफोनोस" को गलत तरीके से सेट किया गया था, जैसा कि यह होना चाहिए और पहले जैसा था ।
cregox

27
क्या आपने हाल ही में XCode प्रोजेक्ट (.xcodeproj) फ़ाइल का नाम बदल दिया है? मेरे साथ भी ऐसा हो चुका है। आपके समाधान के लिए धन्यवाद!
पॉल शापिरो

2
मेरे मामले में निष्पादन योग्य का चयन किया जाता है लेकिन फिर भी मैक योजना आ रही है।
सैंडी

8
FYI करें, मुझे यह समस्या थी और पॉल की तरह, यह तब हुआ जब मैंने अपनी xcodeproj फ़ाइल का नाम बदल दिया।
IQpierce

1
निष्पादन योग्य बटन कहां है?
coolcool1994

85

यहां बताया गया है कि मैंने इस समस्या को कैसे हल किया। Xcodeproj फ़ाइल पर राइट-क्लिक करें और "पैकेज सामग्री दिखाएं" चुनें। अब xcuserdata फ़ोल्डर के अंदर सब कुछ हटा दें। देखा। मुझे उम्मीद है कि यह किसी और की मदद करता है जो इस समस्या का सामना कर रहा है।


1
धन्यवाद! मैंने अपनी xcodeproj फ़ाइल का नाम बदलने के बाद मेरी समस्या को हल कर दिया।
विंस युआन

यह उत्तर मानता है कि Xcode चूक की जगह है - यानी आप जिन योजनाओं का उपयोग कर रहे हैं वे 'साझा' नहीं हैं और आपके पास 'स्वतः पूर्ण योजनाएं' हैं। एक टीम के साथ साझा किए गए प्रोजेक्ट्स के लिए, आप अक्सर इन दोनों में से एक या दोनों डिफॉल्ट को अक्षम पाएंगे क्योंकि वे उपयोगकर्ता-केंद्रित (सहयोगी नहीं) हैं।
क्विंटन विल्सन

यह करने का सही तरीका नहीं है। स्वीकृत उत्तर सटीक है।
मनन देवानी

हां - git repo में कहानी xcuserdata से बचने के लिए goo.gl/Oy5o6H पर .gitignore फ़ाइल जोड़ने के लिए एक अच्छा विचार है।
wcochran

मेरे लिए धन्यवाद, लेकिन मुझे उपयोगकर्ता डेटा नहीं साझा डेटा को हटाना पड़ा
लियोनार्डो पुगलीस

41

यह मूल रूप से होता है, जब आप अपने प्रोजेक्ट का नाम या ऐसा कुछ बदलते हैं। समाधान है, आपको Schemeअपनी परियोजना के लिए सही " " का चयन करना होगा । यहाँ समाधान है:

अपना प्रोजेक्ट खोलने के बाद:

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top

आशा है कि यह आप लोगों की मदद करेंगे।


40

एक ही समस्या थी।

उपरोक्त समाधानों में से किसी ने भी काम नहीं किया। अंत में, मैंने "योजनाएँ प्रबंधित करें" और फिर "स्वतः योजनाएँ अब" पर क्लिक किया। फिर Xcode में नई स्कीम चुनें। अब आपको सभी डिवाइस / सिम्युलेटर विकल्प वापस मिलेंगे।

यह थोड़ा परमाणु विकल्प हो सकता है यदि आप परियोजना के बीच में हैं। मेरी समस्या तब हुई जब मैं एक नई परियोजना शुरू कर रहा था और परियोजना का नाम बदल दिया। इस परिदृश्य में, केवल एक नई योजना के लिए कार्य करना प्रतीत होता है।


हाय @Anshu, तो पुराने नाम के लिए एक पुरानी योजना होगी, क्या आप इसे निकालना जानते हैं?
जॉर्ज

@congliu पुरानी योजना को नई योजना द्वारा बदल दिया जाता है। यदि आप एसवीएन जैसे संस्करण नियंत्रण का उपयोग कर रहे हैं, तो आप अपने एसवीएन क्लाइंट में "मिटाई जाने वाली" के रूप में चिह्नित पुरानी योजना देखेंगे।
हिमांशु सिंह

मेरे मामले में सही जवाब, एक निष्पादन योग्य चुनना एक विकल्प नहीं था क्योंकि मैं एक विस्तार के साथ काम कर रहा था।
सागी मान

अच्छा उत्तर :) धन्यवाद +1
राजमोहन एस

19

इस समस्या के अलग-अलग समाधान हैं। दो दृष्टिकोण जो मैंने उपयोग किए हैं वे नीचे हैं:

  1. Xcodeproj फ़ाइल पर राइट-क्लिक करें। "पैकेज सामग्री दिखाएं" चुनें। अब, xcuserdata फ़ोल्डर के अंदर सब कुछ हटा दें।

  2. "स्कीमा संपादित करें" चुनें। निष्पादन योग्य अनुभाग में विंडो के जानकारी टैब में "कोई नहीं" होगा। अब "ProjectName.app" चुनें।

स्क्रीनशॉट


1
वास्तव में मेरी मदद की
भरथराव

10

अक्सर ऐसा हो सकता है जब कुछ फाइलें बिना xcode के आशीर्वाद के बदल जाती हैं। जब संस्करण नियंत्रण शाखाओं के बीच स्विच करते हैं। आमतौर पर Xcode को रिस्टार्ट करने से वह समस्या ठीक हो जाती है।


1
हाँ, मैंने पढ़ा था। लेकिन मेरे मामले में फिर से शुरुआत करने से कभी मदद नहीं मिली।
निक हबार्ड

9

यहां किसी भी सुझाव ने मेरे लिए काम नहीं किया, लेकिन जो किया वह प्रोजेक्ट को साइडबार में क्लिक कर रहा था, फिर "डिवाइसेस" को टॉगल करने के लिए "आईओएस एप्लीकेशन टारगेट" के तहत।

मुझे 'आईपैड' पर सेट किया गया था। मैंने इसे changed यूनिवर्सल ’में बदल दिया और फिर it आईपैड’ ​​पर वापस लौटा और स्कीम ने खुद को सही किया।

अगर इससे कोई फर्क पड़ता है, तो यह PhoneGap / Cordova प्रोजेक्ट पर है।


यदि परिनियोजन लक्ष्य आपके फ़ोन से अधिक है (अर्थात किसी डेवलपर के पूर्वावलोकन पर चल रहा है तो वापस स्विच कर रहा है) तो यह प्रक्रिया परिनियोजन लक्ष्य को बदल देती है जिससे संदेश गायब हो जाता है! धन्यवाद
Rambatino

7

यदि आप अपनी परियोजना का नाम बदलने के बाद इस समस्या को देख रहे हैं, तो वास्तविक मुद्दा यह है कि इस योजना में एक कंटेनर परिभाषित है जो आपके पुराने प्रोजेक्ट नाम को संदर्भित करता है। आपको अपनी योजना फ़ाइल को एक पाठ संपादक में भी संपादित करना होगा और पुराने प्रोजेक्ट नाम के सभी उदाहरणों को अपने नए प्रोजेक्ट नाम से बदलना होगा।

आपको प्रोजेक्ट फ़ोल्डर में सभी उप फ़ाइलों के माध्यम से जाना है और इस समस्या को ठीक करने के लिए पुराने प्रोजेक्ट के नाम को नए के साथ बदलना है। अन्य उत्तरों में सूचीबद्ध सभी अन्य कार्य आपके लिए यह करने के लिए Xcode के लिए बाध्य करने के तरीके हैं।


6

मुझे यह मुद्दा तब मिला जब मैंने Xcode 4.5 (iOS SDK 6) के साथ एक प्रोजेक्ट बनाया और बाद में Xcode 4.2 (iOS SDK <6) के साथ इसे खोला। मैंने इस समस्या को हल किया, लक्ष्य चुनें-> सारांश, परिनियोजन लक्ष्य के तहत, मैंने इसे 5.0 पर सेट किया:

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

Xcode 4.2 iOS SDK 6.0 का समर्थन नहीं करता है, इसलिए मुझे परिनियोजन लक्ष्य को डाउनग्रेड करने की आवश्यकता है, तो मुझे योजना में मेरा डिवाइस मिला। आशा है कि यह किसी की मदद करेंगे।


4

यदि काम से ऊपर कुछ भी नहीं है तो साइड बार से प्रोजेक्ट पर क्लिक करें जैसा कि ऊपर चित्र में दिखाया गया है, फिर PROJECT पर जाएं और फिर सेटिंग्स बनाएं, इसके तहत आर्किटेक्चर में OSX से iOS के लिए सपोर्टेड प्लेटफॉर्म बदलें।

आशा है कि यह मदद करेगा!

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


यह केवल एक चीज है जो मेरे लिए काम करती है! धन्यवाद
अप्रैल Polubiec

3

एडिट स्कीमा का चयन करें, आपके पास "निष्पादन योग्य" में कोई भी नहीं होगा, ड्रॉप डाउन मेनू के बजाय अपना .app चुनें, आशा है कि यह मदद करता है


3

नमस्ते, मुझे वह प्रॉजेक्ट मिला है जो मुझे कॉलेजों से मिला है।
मैंने प्रोजेक्ट नाम के साथ एक "नई योजना" बनाकर इसे हल किया है।

thanx,


3

आम तौर पर डाउनलोड किए गए नमूना कोड में ऐसा मुद्दा होता है। अपने प्रोजेक्ट के 'बिल्ड सेटिंग' टैब से बेस SDK को लेटेस्ट iOS में बदलकर बदला जा सकता है।

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


3

मुझे यह समस्या थी, और यहाँ है कि मैंने इसे कैसे तय किया।

"बिल्ड सेटिंग्स" में "सपोर्टेड प्लेटफॉर्म" को "आईफोन" से "आईओएस" में बदलें। मुझे पता नहीं क्यों, लेकिन यह मेरे लिए काम करता है।


3

गो सेटिंग -> ऑल -> सपोर्टेड प्लेटफॉर्म पर जाएं। इस पर क्लिक करें और iOS चुनें। मेरा कुछ अजीब कारण के लिए मैक में था। मैंने इसे कभी नहीं बदला!


2

स्वचालित सेटिंग्स सत्यापन ने मेरे लिए इस समस्या को हल कर दिया। ("मान्य सेटिंग्स" बटन)


1

मैंने इस समस्या का समाधान तैनाती लक्ष्य संस्करण को कम या उसी संस्करण पर सेट करके किया है जो Xcode (iOS SDK) का समर्थन करता है।



0

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

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

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