चयनित रन गंतव्य इस क्रिया के लिए मान्य नहीं है


105

मैंने एक प्रोजेक्ट खोला है जो हमेशा iphone / ipad रहा है। मैं अब इसका निर्माण नहीं कर सकता क्योंकि किसी कारण से मेरा एकमात्र "स्कीम" विकल्प "MyApp My Mac 64-bit" है। मैं इस सेट को iPhone / ipad सिम्युलेटर और उपकरणों पर कैसे वापस ला सकता हूं? मेरी "लक्षित डिवाइस परिवार" सेटिंग iPhone / iPad है।


संभावित डुप्लिकेट: stackoverflow.com/questions/5422066/…
cwd

जवाबों:


152

मुझे वह मुद्दा कई बार आया था। मूल रूप से, सिर्फ सेट Base SDKमें Build Settingsकरने के लिए Latest OS Xऔर इसे ठीक से काम करना चाहिए।


5
और इसलिए यह करता है। सीखे जाने के लिए सबक: Xcode 4 आपको आधार एसडीके को आपके इच्छित कुछ के लिए सेट करने देता है, लेकिन आपके विवेक के लिए, नहीं। 10.6, बस इतना ही चाहिए।
एलिस वैन लोईज

33
एसडीके कैसे बदलें: 1) बाएं हाथ के पैनल में प्रोजेक्ट आइकन पर क्लिक करें। 2) दिखाई देने वाले दाहिने हाथ के पैनल में, सेटिंग »सभी का चयन करें। 3) आप एसडीके को बदलने का विकल्प देखेंगे। स्क्रीनशॉट: img546.imageshack.us/img546/9808/picture3fh.png
cwd

यह मेरे लिए काम नहीं करता है; यह निश्चित रूप से एक iOS संस्करण चाहता है। Apple ने इसे लिखने के समय की तुलना में बाद में Xcode या OS X संस्करण में तय किया होगा, हालाँकि (मेरे पास 10.8.2 पर 4.5.2 है)।
स्लिप डी। थॉम्पसन

हाय थॉम्पसन, मुझे एक ही समस्या थी और इसे आधारित SDK को नवीनतम OSX संस्करण (10.8) पर सेट करके हल किया जैसे आप ऊपर स्क्रीनशॉट में "cwd" द्वारा देखते हैं। यह मेरे लिए चाल है (नवीनतम संस्करण 10.8)
माजियार

@cwd टिप्पणी को सही उत्तर के रूप में स्वीकार किया जाना चाहिए।
जिगि वोंग

66

मैं हाल ही में इस मुद्दे पर भाग गया और मैंने इसे एक्सकोड पर "कोई नहीं" से "AppName.app" तक निष्पादन योग्य के मूल्य को बदलकर हल किया।

आपको बदलना चाहिए:

उत्पाद> संपादन योजना -> AppName.app चलाएं -> जानकारी टैब -> निष्पादन योग्य -> ​​कोई नहीं

सेवा:

उत्पाद> संपादन योजना -> AppName.app चलाएं -> जानकारी टैब -> निष्पादन योग्य -> ​​AppName.app


8
निष्पादन योग्य सेट होने पर भी त्रुटि होती है। लेकिन आपका सुझाव वैसे भी काम करता है: बस इसे किसी को भी सेट न करें और फिर ऐप नाम पर वापस भेज दें, फिर यह काम करता है।
Kay

मैं इस समस्या को प्रदर्शित करने वाले Xcode के पुराने संस्करणों के साथ लिखे गए Apple नमूना कोड को डाउनलोड करता रहता हूं और आपका समाधान इसे ठीक करता रहता है। धन्यवाद।
स्लिप डी। थॉम्पसन

अच्छा टिप यदि आप एक निष्पादन योग्य बना रहे हैं। उन बिल्डिंग प्लगइन्स या लाइब्रेरीज़ के लिए, कहीं और देखें।
दवे

19

क्या आपने योजना का संपादन करने की कोशिश की है? (मैं मान रहा हूं कि आप XCode 4 चला रहे हैं)। मेरा मानना ​​है कि आपको "बेस एसडीके" सेटिंग को "iphoneos" पर सेट करने की आवश्यकता हो सकती है (यह "नवीनतम iOS के लिए अनुवाद करता है")।


हो सकता है कि पहले से ही "नवीनतम ..." था, लेकिन इसे फिर से स्थापित करना परियोजना का निर्माण करता है।
पेट्रो

इसे ठीक करने के लिए मैंने एक नई योजना जोड़ी है और सही एसडीके / लक्ष्य निर्धारित किए हैं।
mr-sk

बस बेस SDK को बदलने की जरूरत है!
एल्योसक

9

मुझे अपने आवेदन में एक ही समस्या का सामना करना पड़ रहा था और मैंने इन चरणों का पालन करके इसे हल किया: 1. प्रोजेक्ट पर जाएं-> सेटिंग्स बनाएँ 2. अपने ओएस पर बेसकॉन्ड बदलें


5

उपरोक्त समाधान मेरे काम नहीं आए क्योंकि Xcode 4 ने मुझे iOS पर वापस जाने के लिए कोई विकल्प नहीं दिया। मैंने Xcode बंद कर दिया, इसे फिर से खोला, और फिर इसने काम किया!


मेरे लिए भी यही समाधान था। मेरा आधार SDK पहले से ही iOS पर सेट था। XCode इस समस्या को शुरू करने से ठीक पहले दुर्घटनाग्रस्त हो गया, इसलिए मुझे लगता है कि इसके साथ कुछ करना पड़ सकता है।
kennbrodhagen

3

मुझे एक ही समस्या है, ऐसा प्रतीत होता है कि आपने नए Xcode 4 अपग्रेड के साथ भी छलांग लगाई है और यह एक कोड असंगति प्रतीत होता है।

यदि आप इसे IOS (Iphone / Imac) एडिट स्कीम [उत्पाद / एडिट स्कीम / बिल्ड / बिल्ड => डेस्टिनेशन ड्रॉप डाउन सूची के लिए रखना चाहते हैं।

सुनिश्चित करें कि आपने Xcode चलाने से पहले Ios SDK इंस्टॉल किया है।

कहीं और अगर आपको मैक के लिए एक ही ऐप संकलित करना है, तो मैं इसका उत्तर भी जानना चाहता हूं क्योंकि यह आपके जैसी ही त्रुटियां उत्पन्न करता है।


3

मेरा हाल ही में इसी तरह का मुद्दा था। प्रोजेक्ट के बेस SDK में कुछ बदलाव करके इसे हल किया गया। निम्नलिखित कदम हैं:

  1. बाएं हाथ के पैनल में शीर्ष-स्तरीय प्रोजेक्ट आइकन पर क्लिक करें
  2. दिखाई देने वाले दाएँ हाथ के पैनल में, सेटिंग चुनें (शीर्ष के पास)।
  3. "ऑल" विकल्प चुनें (संयुक्त के बजाय)
  4. सुनिश्चित करें कि बेस एसडीके उचित रूप से सेट किया गया है, जैसे "ओएस एक्स 10.7", "नवीनतम आईओएस (6.1)" आदि।

2

मैं भी सिर्फ मुद्दे पर भागा। मेरे लिए मैं "परीक्षण के लिए निर्माण" की कोशिश कर रहा था और इस त्रुटि में चल रहा था।

इसे ठीक करने के लिए मुझे "योजना संपादित करें ..." और फिर "बिल्ड" ड्रॉपडाउन में "बिल्ड" पर क्लिक करें और लक्ष्य के लिए "टेस्ट" चेकबॉक्स की जांच करना सुनिश्चित करें।

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


2

मेरे पास एक ही त्रुटि संदेश था। मेरा समाधान बिल्ड वाक्यांशों से info.plist फ़ाइल को हटाना है -> बंडल संसाधनों की प्रतिलिपि बनाएँ।


1

निर्दिष्ट SDK के लिए परिनियोजन लक्ष्य अनुपलब्ध है ...

अन्य "परिनियोजन लक्ष्य" (बिल्ड सेटिंग्स में) चुनें और सिम्युलेटर दिखाई देगा।

नोट: यह तब हो रहा है जब स्नो लेपर्ड पर XCode 4 के साथ 5.1 एसडीके (नवीनतम) का उपयोग करें।


0

मुझे बस यह त्रुटि मिली है, मेरे लिए यह कुछ कारणों की वजह से मेरे डिवाइस का नाम xcode डिवाइस ड्रॉपडाउन में प्रकट नहीं हुआ, सिर्फ एक सामान्य नाम है। अनप्लग और प्लग वापस डिवाइस और ठीक था।


0

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

इसे ठीक करने के लिए, मैं, "ओएस एक्स 10.6" करने के लिए इसे बदलने के लिए और फिर ऐप (इसे बनाने की असफल हो जायेगी) का निर्माण किया था, तो यह सेट वापस "नवीनतम आईओएस" है, जो अब फिर से काम करता है।


0

मैंने अभी Xcode 4.1 (दर्दनाक!) को स्थापित किया और जब मैंने अपने एक ऐप को खोला, जो अपग्रेड से पहले ठीक बनाया, तो एकमात्र सक्रिय योजना "मेरा 64-बिट मैक" थी। इस स्थिति में, आवश्यक बदलाव एडिट स्कीम्स के लिए था, और बिल्ड स्कीम की जानकारी टैब के लिए, एक्सेसेबल ड्रॉपडाउन को मेरे लक्ष्य पर सेट करें। यह किसी के लिए सेट नहीं किया गया था। जैसे ही मैंने ऐसा किया, सिम्युलेटर / डिवाइस के बजाय दिखाई दिया।


0

बाकी की कोई खुशी नहीं है।

AFIAK यह एक संस्करण नियंत्रण समस्या है, सामान्य तौर पर सिर्फ Git समस्या नहीं है!

मैंने एक सहकर्मी को एक परियोजना की एक प्रति दी, जिसमें उसमें संशोधित फाइलें थीं और यह समस्या हुई।

हालाँकि जब मैंने रेपो को अद्यतन / अद्यतन किया और उसकी नई प्रति दी।

यह समस्या तय हो गई!


0

मैं एक ही मुद्दे को मारा है, 10.6 एसडीके के साथ बनाने की जरूरत है। लेकिन मैंने पाया है कि XCode 4.4 में यह SDK नहीं है! तो मुझे इसे वापस लाना पड़ा, XCode.app पैकेज सामग्री को खोलकर, और: XCode.app/Contents/Developer/Platforms/MacOSX.platforms/Developer/SDKs और अपने पुराने XCode से MacOSX10.6.sdk में कॉपी करके। 3 डेवलपर फ़ोल्डर।

हैरानी की बात है, यह काम करता है! जब आप XCode को छोड़ देते हैं और पुनः लोड करते हैं, और प्रोजेक्ट के लिए बेस एसडीके का चयन करते हैं, तो 10.6 ड्रॉप-डाउन में दिखाई देता है।

लेकिन सावधान रहें, जब XCode अपडेट स्थापित करता है, तो आपको इस प्रक्रिया को दोहराना होगा, जैसा कि मैंने अभी 4.4.1 में अपडेट करने के बाद पाया।


-1

मुझे वही त्रुटि मिली और किसी कारण से इन सब से गुजरने के बाद भी यह काम नहीं किया। शीर्ष शीर्ष सूचना में मेरा ऐप नाम> आईओएस डेवलपर था। ऐप का नाम> IPhone 5.0 में बदल गया और सिम्युलेटर में सही हो गया और कोई त्रुटि नहीं हुई।

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