Xcode: कोई योजना नहीं


88

मैंने हाल ही में Xcode में खोला गया प्रोजेक्ट अब कह रहा है मेरे पास है No Scheme: यहाँ छवि विवरण दर्ज करें

जब मैं कोशिश करता हूं और Manage Schemesमैं Autocreate Schemes Now(एक अलग पोस्ट लेकिन संभवतः संबंधित) में असमर्थ हूं और कोई योजनाएं सूचीबद्ध नहीं हैं: यहाँ छवि विवरण दर्ज करें

और जब मैं कोशिश करता हूं और एक योजना जोड़ता हूं तो मुझे संवाद मिलता है Target Noneयहाँ छवि विवरण दर्ज करें

क्या चल रहा है और मैं अपने Xcode प्रोजेक्ट को कैसे ठीक करूं?


अपने पीसी को फिर से शुरू करने की कोशिश करें .. या xcode या दोनों
Jain

2
नहीं, काम नहीं किया।
स्नोक्रैश

मैंने अपने मैक को अपग्रेड किया और Xcode के नए संस्करण के साथ समाप्त हुआ।
स्नोवक्रैश

stackoverflow.com/questions/5996966/… इसने मेरे लिए यह किया
सैम

जवाबों:


286

Xcode बंद करें और फ़ोल्डर <username>.xcuserdatadको भीतर से हटा दें <projectname>.xcodeproj/xcuserdata/। फिर Xcode को पुनः आरंभ करें, योजनाओं को फिर से प्रकट होना चाहिए।

संपादित करें: आपको .xcodeprojफ़ाइल और .xcworkspaceफ़ाइल से हटाने की आवश्यकता हो सकती है


मैं वॉचडॉग नाम का एक बहुत अच्छा ऐप इस्तेमाल कर रहा हूं। यह स्वचालित रूप से स्वच्छ या बंद पर xcuserdata को मारता है। आप इसे रुपये के एक जोड़े के लिए एमएएस से खरीद सकते हैं।
स्माइलबोट

मैंने xcuserdata के तहत सभी तीन फ़ोल्डरों को हटा दिया है, मेरे लिए काम किया, धन्यवाद
यूनुस नेदिम मेहल

धन्यवाद। यह मेरे लिए मददगार था।
नाज़दिन व्लादिमीर

10
यहां तक ​​कि एक कोकोपोड्स आधारित परियोजना पर काम करता है - जहां .xcworkspaceइसके बजाय फ़ाइल खोलें .xccodeprojxcuserdatadएक काम करने वाली .xcworkspace फ़ाइल की ओर जाता है
ilmgb

बिल्कुल सही .. यह वास्तव में काम किया .. मैं अन्य सभी विकल्पों को आज़मा लेकिन कोई भी की तुलना में इस ... धन्यवाद काम आदमी ...
अक्स

69

इसने मेरे लिए काम किया

  1. नो स्कीम पर क्लिक करें
  2. मैनेज स्कीम पर क्लिक करें
  3. अब ऑटो करेंट स्कीम्स पर क्लिक करें

4
यह इस धागे में सही उत्तर होना चाहिए क्योंकि यह हैक नहीं है और वास्तव में समय के 100% काम करता है।
एड।

3
मेरे लिए काम नहीं कर रहा है। एक वैध उत्तर की तरह दिखता है लेकिन 100% नहीं।
डॉन मैक्किर्डी

5
100% समय काम करता है, सिवाय इसके कि यह कब नहीं है। यह मेरे लिए काम नहीं करता है, उदाहरण के लिए।
जिम

"मैं अब आटोक्रिएट स्कीम्स में असमर्थ हूं (एक अलग पोस्ट लेकिन संभवतः संबंधित) और कोई भी स्कीम सूचीबद्ध नहीं हैं:" ...
metamonkey

यह मेरे लिए काम करता है, लेकिन यह स्पष्ट नहीं था कि यह काम करता है। मुझे XCode को बंद करना पड़ा और फिर से फिर से खोलना पड़ा।
kojow7

24

मुझे लगता है कि यह तब हो रहा है जब आप app.xcworkspace नहीं खोल रहे हैं app.xcodeproj।

समाधान: फली स्थापित करें और फिर से app.xcworkspace खोलें।


1
इसने इसे one
जूलियन बी।


6

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


6

मेरे बाद काम
करने के लिए अपने प्रोजेक्ट डायरेक्टरी पर जाएं और राइट क्लिक करें

.xcodeproj या .xcworkspace फ़ाइल चुनें और पैकेज सामग्री दिखाएँ

और xcuserdata हटाएं ।
Xcode को पुनरारंभ करना न भूलें

  • यदि यह काम नहीं करता है और आपके पास अपने प्रोजेक्ट में CocoPod है तो निम्न कमांड चलाएँ

पॉड स्थापित करें


pod installजब उन्हें हटाए नहीं लाइन काम किया है xcuserdataकाम किया।
idrougge

5

यदि आप फली का उपयोग कर रहे हैं और सही कार्यक्षेत्र का उपयोग कर रहे हैं जो मुझे सबसे अच्छा काम करने के लिए मिला है तो बस टर्मिनल रन पॉड अपडेट पुनरारंभ Xcode को खोलें और हर बार यह मेरे लिए समस्या तय करता है।


5

सबसे पहले, जब आप iOS प्रोजेक्ट्स को विकसित करने के लिए Cocoapods का उपयोग कर रहे हैं, तो आपको .xcodeworkspaceफ़ाइल के बजाय फ़ाइल के साथ प्रोजेक्ट को खोलने की आवश्यकता है .xcodeproj

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

दूसरे आप फ़ाइल के Show Package Contentsसाथ कर सकते हैं .xcworkspace, आपको contents.xcworkspacedataफ़ाइल मिल जाएगी ।

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

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

इस लाइन पर ध्यान दें:

location = "group:BluetoothColorLamp24G.xcodeproj"

.xcworkspaceफ़ाइल के साथ संदर्भ में है .xcodeprojफ़ाइल।

यदि आप पाते हैं कि स्थान के बारे में कोई फ़ाइल या गलत रास्ता नहीं है, तो आप अपनी .xcodeprojफ़ाइल से लिंक कर सकते हैं , जो मेरे लिए काम करती है।

विकास पर्यावरण:
macOS 10.14 Xcode 10.1


2
यह वास्तव में अच्छा जवाब है। यह मेरे लिए दूसरे विकल्पों की कोशिश के बाद काम करता है।
पीटर वाल्टर

5
  1. बंद Xcode ["बल छोड़ो आवेदन" (सुनिश्चित करने के लिए cmd + विकल्प + बच)
  2. ऐप का व्युत्पन्न डेटा हटाएं (Xcode 9.4: उपयोगकर्ता / [उपयोगकर्ता नाम] / लाइब्रेरी / डेवलपर / Xcode / DerivedData / [हटाने के लिए ऐप निर्देशिका])
  3. । निर्देशिका प्रोजेक्ट निर्देशिका से निकालें
  4. प्रोजेक्ट डायरेक्टरी में भी: .xcodeproj -> राइट क्लिक करें -> पैकेज सामग्री दिखाएं -> निकालें .xcworkspace मौजूद होने पर -> xcuserdata -> निकालें [उपयोगकर्ता नाम] .xcuserdatad

यह चाल करना चाहिए। फली स्थापित करें यदि आवश्यक हो और परियोजना खोलें। लक्ष्य फिर से उपलब्ध होना चाहिए।


4

मेरे लिए, मैंने एक अलग मैकबुक पर स्विच किया। चल रहा है pod updateमेरे लिए तय सब कुछ।


1

यह उत्तर उन लोगों के लिए है जिन्होंने उत्तर में सब कुछ करने की कोशिश की और फिर भी समस्या को ठीक नहीं किया:

आपका समाधान है git checkout mainline। क्योंकि आप शायद xcodeproj फ़ाइल और इसके टूटे हुए अब के साथ खेला है ..


1

मैंने अपनी परियोजना से पूरी तरह से पॉड को हटा दिया है और इसे फिर से जोड़ रहा है .. मेरे लक्ष्य और सभी को पुनः प्राप्त किया


1

मेरे मामले में कारण इस परियोजना का नाम बदल रहा था इसलिए मैं प्रबंधित स्कीमाओं में गया और ऐप स्कीमा को फिर से (+ बटन) बनाया।



1

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


0

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया। मेरा समाधान टेक्स्ट मोड में प्रोजेक्ट फ़ाइल के अंतर को देखना था और मैंने पाया कि VALID_ARCHSदो स्थानों पर रीसेट किया गया था ( VALID_ARCHS = "")। के लिए उचित सेटिंग्स को VALID_ARCHSबहाल करने, योजनाओं को भी वापस बहाल किया।


0

मैं इस उत्तर को जोड़ूंगा ::: @ क्रिस मिल्स से।

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

बंद करें Xcode, और सब कुछ, सिमुलेटर जैसे ios के विकास के बारे में, फिर आप फिर से पॉड इंस्टॉल करें अगर आप कोको फली का उपयोग कर रहे हैं।

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


0

यह आमतौर पर तब होता है जब आप installएक कोकोपोड बनाते हैं, और अपने workspaceपहले बंद किए बिना अपने निर्माण और चलने की कोशिश करते हैं project। यदि ऐसा है quit Xcode, तो अपने कार्यक्षेत्र से अपना ऐप खोलें और यह ठीक होना चाहिए।


0

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

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