Xcode अचानक हार्डवेयर पर प्रोजेक्ट चलाना बंद कर देता है: "xxx.app लॉन्च नहीं कर सका: .. ऐसी कोई फ़ाइल नहीं .." [बंद]


139

Xcode ने मेरे ऐप को चलाने में सक्षम होना बंद कर दिया है, यह सीधे डिवाइस से हटाए जाने के बाद शुरू हुआ और इसे Xcode में पुन: डायनामिक करके पुन: स्थापित करने का प्रयास किया (कुछ मैंने पहले सैकड़ों बार किया है)।

इसे कहते हैं

"XXX.app लॉन्च नहीं किया जा सका"

"ऐसी कोई फ़ाइल या निर्देशिका (/User/Mylaptop/Library/Developer/Xcode/DerivedData/MyApp-ekxcbebfpzkahtfkkkujyqkwwprwia/Build/Products/Debug-iphoneos/MyApps.app/MyApp")

मैंने फोन को रिबूट किया, एक्सकोड को फिर से लॉन्च किया, सब कुछ साफ किया, सब कुछ फिर से बनाया। यह त्रुटि संदेश नहीं जाएगा।

यह Xcode 4.5 के साथ है जो मैं उपलब्ध होने के बाद से उपयोग कर रहा हूं, अगर मैं 4.3.2 पर वापस लौटता हूं तो Xcode "समाप्त चल रहा ऐप" कहता है, लेकिन यह वास्तव में कुछ भी नहीं करता है - ऐप न तो स्थापित है और न ही रन है।

मैं पूरी तरह से फंस गया हूं - अब डिवाइस पर कुछ भी चलाने में असमर्थ हूं।

कोई सुझाव?


4
अपने एक्सकोड में ऑर्गनाइज़र को इकट्ठा करें, प्रोजेक्ट्स टैब दबाएँ और अपनी परियोजना के लिए व्युत्पन्न डेटा को हटा दें और प्रोजेक्ट को साफ़ करें और फिर से निर्माण करें ..
दिनेश राजा

2
उसके बाद भी वही काम करें। मैं Xcode की पुनर्स्थापना की कोशिश करूँगा।
१२:४०

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

9
मुझे पता चला कि यह क्या था - जानकारी के लिए डिवाइस क्षमताओं को जोड़ने के दौरान। मैंने किसी तरह एक नई पंक्ति जोड़ी थी, लेकिन इसे एक मूल्य नहीं दिया।
ग्रंटकैक्स जूला

1
व्युत्पन्न डेटा को हटाते समय अंततः मेरे लिए काम किया, जब तक मैंने iPad और OS / X को रिबूट नहीं किया, तब तक यह मदद नहीं करता था, व्युत्पन्न डेटा को हटाने के लिए फाइंडर का उपयोग करने के बाद कचरा खाली कर दिया, और एक यूएसबी पोर्ट के माध्यम से जुड़े बीएलई परिधीय को हटा दिया। मुझे नहीं पता कि कौन से चरणों की आवश्यकता थी - XCode बाद में BLE परिधीय संलग्न के साथ संकलित किया गया - लेकिन एक बार उन सभी चरणों को व्युत्पन्न डेटा को हटाने के लिए जोड़ा गया था, परियोजना ठीक संकलित।
माइक

जवाबों:


125

यह वास्तव में कष्टप्रद है। यह त्रुटि विभिन्न स्थितियों में होती है। कभी-कभी Xcode को पुनरारंभ करने से समस्या ठीक हो जाती है। यदि नहीं, तो इन चरणों का पालन करें:

अपने डिवाइस को डिस्कनेक्ट करें।

अपने डिवाइस से ऐप हटाएं।

एक्सकोड से बाहर निकलें (बस खिड़की को बंद न करें, इसे छोड़ दें)

हटाए गए डेटा फ़ोल्डर को हटाएं ( ~/Library/Developer/Xcode/DerivedData/-gbrvhlvwmpiobxdujegtghggrffp- या ऐसा कुछ)

अब एक बार फिर से Xcode शुरू करें, डिवाइस कनेक्ट करें और प्रोजेक्ट चलाएँ। यह ठीक काम करना चाहिए।

DhilipSiva ब्लॉग से


4
यह मेरे लिए महत्वपूर्ण था। उत्तर में विस्तार के स्तर की सराहना करें।
जेसन पावलक

इस प्लेटफ़ॉर्म पर काम करते समय बस "वास्तव में कष्टप्रद" चीजों में से एक
भीड़

2
काम नहीं कर रहा ... मैं डिवाइस पर चल रहा हूं
रजनीश071

उपरोक्त चरणों से समस्या हल नहीं हुई। मैं अभी भी "चला नहीं पा रहा था <app> <app> नहीं मिला"।
user298261

मेरे लिए काम किया, इसे आज़माएं
मुहम्मद वकास

57

-Info.plist फ़ाइल में "आवश्यक डिवाइस क्षमताओं" को हटाने का प्रयास करें।

आपको 3G पर armv7 की आवश्यकता नहीं है, और आपको किसी भी नए डिवाइस पर armv6 की आवश्यकता नहीं हो सकती है, इसलिए इस विशेषता को पूरी तरह से हटा दें।


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

1
इस समाधान ने मेरे लिए भी काम किया - अजीब त्रुटि।
मिसनोम

मुझे यह भी सुनिश्चित करना था कि सेटअप में मान्य आर्किटेक्चर में armv6, armv7 और armv7 शामिल हैं (मैं अभी XCode 4.5 का उपयोग कर रहा हूं ... मुझे पता है कि यह कुछ महीने रहा है, लेकिन यह ध्यान देने योग्य है।) इसके अलावा, इन तीनों को सूचीबद्ध किया जाना चाहिए। आर्किटेक्चर अनुभाग में भी।
डेविड मॉर्टन

यह कोशिश की, कोई खुशी नहीं लेकिन सुधाकर + जैगर जवाब ने काम किया। Xcode 4.5.1 और एक iPad1
mm2001 5

मेरे लिए यह समस्या थी: मेरे ऐप में एक आवश्यक क्षमता के रूप में "टेलीफोनी" था और मैं वाईफाई-ओनली आईपैड मिनी पर ऐप को चलाने की कोशिश कर रहा था।
चिट्जा

38

मुझे जवाब मिल गया। IOS परिनियोजन लक्ष्य का संस्करण मेरे डिवाइस के OS संस्करण के समान नहीं था।


मेरे लिए भी किया। किसी कारण से XCode हमेशा मेरी परियोजना के तैनाती लक्ष्य को 6.0 पर रीसेट करना चाहता है।
डोनाल्ड बुर

3
मेरे लिए भी काम किया ... मैं "आईफ़ोन" से डिवाइस का प्रकार "यूनिवर्सल" में बदल रहा था और एक्सकोड ने स्वचालित रूप से लक्ष्य को 6.0 में बदल दिया, जिसे मैंने पहले नहीं देखा था। वापस 4.3 में स्थानांतरित कर दिया गया और यह काम कर गया ...
जिम जोस

DerivedData और आवश्यक डिवाइस क्षमताओं को हटाने से बहुत बुरा मदद नहीं मिली, इसलिए मैंने अपना तैनाती लक्ष्य 6.1 से 5.0 तक निर्धारित किया और इसने मेरे iPod टच पर iOS 5.1 पर काम किया।
रिचर्ड एलेनबर्ग - ब्रेनचाइल्ड

हे भगवान। कितनी बार मैं एक ही असफल बनाने जा रहा हूँ ...
हेक्सिमल

यह मेरे लिए समाधान था
जॉर्जबकिंगम

13

सबसे पहले उपरोक्त में से कुछ को आजमाया।

मेरा समाधान: XCode, प्रोजेक्ट को फिर से खोलें। खोजक में व्युत्पन्न डेटा पर जाएं। सभी परियोजनाओं के लिए हटाए गए डेटा (सभी ट्रैशबल था, लेकिन मैं आपके परेशान प्रोजेक्टटाटा को पहले हटाने की कोशिश करूंगा)। और फिर इसने फिर से काम किया। एक्सकोड से व्युत्पन्न डेटा को हटाने से काम नहीं चला।


4
व्युत्पन्न डेटा फ़ोल्डर का पथ: / उपयोगकर्ता / <उपयोगकर्ता> / पुस्तकालय / डेवलपर / Xcode / DerivedData /
पास्कलियस

इससे मेरी समस्या हल हो गई + सभी फ़ोल्डर्स को हटाने से 10 जीबी मेमोरी इतनी डबल हो गई धन्यवाद :)
thesummersign

10

निम्नलिखित ने मेरी समस्या का समाधान किया ... मेरे ऐप ने मेरे लिए डिबग / रिलीज़ में काम किया, फिर मैंने कुछ तदर्थ संग्रह बनाए और डीबग / रिलीज़ बिल्ड ने काम करना बंद कर दिया।

लक्षण:

  • Xcode से डिवाइस पर लॉन्च करते समय अमान्य एंटाइटेलमेंट त्रुटियां (एंटाइटेलमेंट के साथ खेलते हैं ...)
  • सिम्युलेटर चलाने पर कोई त्रुटि (समाप्त होने वाली) के साथ तत्काल गर्भपात
  • लॉन्च नहीं हो सका ... Xcode से डिवाइस पर लॉन्च करते समय डायरेक्टरी ब्लाब्ला ... / बिल्ड / प्रोडक्ट / डिबग-आईफोन / ... नहीं मिला।

आखिरकार मैं लक्ष्य [AppName] में मिले हर किसी के दर्द से लाभ उठाने की कोशिश कर रहा हूं:

Build Settings
Build Locations
Build Products Path build

होना चाहिए

Build Products Path build/Products

पता नहीं कैसे यह गलत तरीके से सेट हो गया। यह Xcode / स्प्रिंगबोर्ड में कहीं-कहीं हार्ड-कोडेड होना चाहिए क्योंकि Xcode और डिवाइस कंसोल दोनों में 'उत्पाद' दिखाई देता है। यह Xcode 4.5.1 है।

स्क्रीनशॉट जहां बिल्ड / उत्पाद सेट करने के लिए


1
क्या आप इसका प्रारूप तैयार कर सकते हैं कि अर्थ को थोड़ा और स्पष्ट किया जा सके? यह स्पष्ट नहीं है कि इसे कैसे दर्ज किया जाना चाहिए।
इसका त्रिशंकु

1
वाह, एक गुच्छा कीथ धन्यवाद। 4 निराशाजनक घंटों के बाद यह पता चलता है कि यही कारण था। कैसे दुनिया में यह बदल गया है मेरे से परे है।
karl_

1
हाँ, यह मेरी समस्या हल हो गई, लेकिन ऐसा क्यों हुआ ?!
अली

7

मैंने इस समस्या को हल कर दिया

मेरे XCode प्रोजेक्ट के ऊपर एक निर्देशिका का नाम बदलकर

प्रोजेक्ट का नाम बदलकर XCodeमेरे लिए तय कर दिया।

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


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

6

मैंने अपना XCode प्रोजेक्ट CMake के साथ बनाया और किसी तरह इसे (या मेरी बेवकूफ़ स्व) को हटा दिया या जानकारी में "निष्पादन योग्य फ़ाइल" को खाली कर दिया। मैंने इसे वापस $ {EXECUTABLE_NAME} पर सेट किया और इसने फिर से काम किया।

मुझे सभी सुझावों और सुधारों के माध्यम से काम करने में बहुत समय लगा, जब तक कि मुझे अंततः वह समस्या नहीं मिली।

आशा है कि यह उसी समस्या से जूझ रहे कुछ लोगों की मदद करेगा

संपादित करें:

यह किसी तरह से सीएमके ने मेरी फाइल को गड़बड़ कर दिया। मैंने अपनी खुद की Info.plist बनाई और इसे निम्नलिखित तरीके से इस्तेमाल किया:

SET_TARGET_PROPERTIES( MyApp PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_LIST_DIR}/MyApp.plist )

मेरी अभिलाषा के अंदर मेरी यह प्रविष्टि थी:

<key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string>

दुर्भाग्य से सीएमके अभी भी उस फ़ाइल को पार्स करने के लिए लगता है और $ सीएमईएक्स वेरिएंट के बाद से रिक्त स्ट्रिंग के साथ $ {EXECUTABLE_NAME} को प्रतिस्थापित किया। मेरा त्वरित काम निम्नलिखित है:

SET( EXECUTABLE_NAME "\${EXECUTABLE_NAME}" )

अब यह एक आकर्षण की तरह काम करता है।

मैं शायद इस समस्या से बिल्कुल अकेला हूं, लेकिन कौन जानता है।


अच्छा लगा। मैंने गलती से अपनी .plist फ़ाइल को हटा दिया था और यह उन गुणों में से एक था जिन्हें मुझे फिर से जोड़ने की आवश्यकता थी। धन्यवाद

set(EXECUTABLE_NAME "\${EXECUTABLE_NAME}")मैं वास्तव में क्या जरूरत थी। मैंने अपनी आईओएस टूलकिन फ़ाइल के निचले भाग में इस लाइन को जोड़ा और इसने इसे दोष रहित कर दिया। बहुत बहुत धन्यवाद!
मृत्युंजय

5

मुझे भी यही समस्या थी, लेकिन मेरे मामले में मेरी जानकारी में एक गलत आवश्यकता थी। विशेषज्ञ (एक iPhone 3 डी के लिए जाइरोस्कोप की आवश्यकता है)


4

मैंने अपनी परियोजना को इसके अलावा विकसित एक अलग प्रणाली पर चलाने की कोशिश की, जिस पर इसे विकसित किया गया था। मैं "xxx.app लॉन्च नहीं कर सका: .. ऐसी कोई फ़ाइल नहीं थी .."।

डिवाइस से ऐप हटा दिया और फिर ऐप के लिए आयोजक से एक्सकोड में व्युत्पन्न डेटा को हटा दिया। आयोजक -> परियोजनाएँ -> व्युत्पन्न DAta -> हटाएं

मेरी समस्या हल हो गई।


4

आपको अपने डिवाइस के संस्करण की तुलना में परिनियोजन लक्ष्य को निर्धारित करने की आवश्यकता है


4

मेरे लिए, समाधान केवल सही (गैर-वितरण) प्रावधान प्रोफाइल का उपयोग करना था।

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

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


यह निश्चित रूप से विफलताओं और सुधारों का एक समूह है, जाहिर है कि एक्सकोड विफलताओं का एक बहुत कुछ इस त्रुटिहीन त्रुटि संदेश में बिखर जाता है। इस समय, हमारे लिए, और कुछ और नीचे, यह प्रमाण पत्र / हस्ताक्षर / प्रोफ़ाइल समस्याओं के कारण लग रहा था, कुछ पुराने समाप्त हो गए लोगों को टॉस करना, और यह सुनिश्चित करना कि मैं हर जगह एक ही प्रोफाइल का उपयोग कर रहा था, (जैसे नीचे जोबोलनिक , मेरे पास कई देव खाते हैं, मेरे नियोक्ता और मेरे खुद के।) ने एक्सकोड को डिवाइस पर ऐप चलाने की अनुमति दी।
टरिन

4

मैं एक बहुत ही अजीब समाधान द्वारा इस समस्या थी।

मेरी समस्या थोड़ी अलग थी क्योंकि मेरे पास किचेन में 2 डेवलपर प्रमाणपत्र हैं। हमारे पास दो डेवलपर खाते हैं (AD और BD कहते हैं)।

1) मैंने com.BD.game से बंडल पहचानकर्ता को com.AD.game के लिए परिवर्तित किया) 2) डिवाइस जिस पर मुझे समस्या थी वह केवल विज्ञापन प्रोविजनिंग प्रोफाइल में हस्ताक्षरित थी। 3) मैं iPad पर गेम को डिबग करने में असमर्थ था - हालांकि डिवाइस में वैध प्रावधान प्रोफाइल थे, मेरे पास वैध प्रमाण पत्र थे, मैंने मैक को पुनः आरंभ किया, डिवाइस, Xcode को फिर से स्थापित किया ... कुछ भी मदद नहीं की।

आज मैंने जो भी किया वह किसी भी अजीब प्रविष्टियों के लिए project.pbxproj फ़ाइल की जांच कर रहा था।

मैंने पाया कि Xcode उचित प्रावधान प्रोफ़ाइल का उपयोग कर रहा था, लेकिन गलत प्रमाणपत्र के साथ ipa / app पर हस्ताक्षर किए।

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: **BD** (XX******)";

के बाद मैं मैनुअल नाम और आईडी को सही किया; सब कुछ आकर्षण की तरह काम करता है।


4

मुझे भी यही त्रुटि मिली। मेरे मामले में मुझे 6.1 के रूप में तैनाती लक्ष्य निर्धारित किया गया था और एक iOS 5.1 iPad चलाने की कोशिश कर रहा था। जब मैंने अपना परिनियोजन लक्ष्य 4.3 में बदल दिया, तो समस्या हल हो गई।


अभी भी समस्या हो रही है। अपने डिवाइस को डिस्कनेक्ट करने का प्रयास करें। अपने डिवाइस से ऐप हटाएं। एक्सकोड से बाहर निकलें। अब Xcode शुरू करें, डिवाइस कनेक्ट करें और प्रोजेक्ट चलाएँ। यह ठीक काम करना चाहिए।


4

मेरे लिए (IOS 7 और Xcode 5 का उपयोग करके), ऑर्गनाइज़र में अपने डिवाइस के साथ "Add Add to Member Center" करने के बाद त्रुटि ठीक हो गई।


इससे मदद मिली। हालाँकि मुझे इसके बाद डिवाइस को पुनरारंभ करने की आवश्यकता थी ताकि त्रुटि से छुटकारा मिल सके।
बिट

3

मैं उल्लेख करना चाहूंगा कि फाइंडर में DerivedData फ़ोल्डर खोलने का सबसे आसान तरीका निम्नलिखित है:

  1. आयोजक खोलें।
  2. "प्रोजेक्ट" पर क्लिक करें।
  3. अपनी समस्यात्मक परियोजना का चयन करें।
  4. DerivedData के पथ के बगल में, थोड़ा दाएं-तीर बटन पर क्लिक करें।

DerivedData फ़ोल्डर की सामग्री को हटाना मेरे लिए काम किया। "हटाएं ..." बटन का उपयोग करने के बजाय, आपको फाइंडर के माध्यम से मैन्युअल रूप से फ़ाइलों को हटाने में अधिक सफलता होनी चाहिए।


3

इसके लिए जाएं: आपकी परियोजना लक्ष्य -> ​​जानकारी और CustoM iOS लक्ष्य गुणों से आवश्यक डिवाइस क्षमताओं को हटा दें। मेरे मामले में कि armv7 और armv7s थे।

उसके बाद ऐप को मेरे iPhone 4 पर सफलतापूर्वक बनाया गया था।

यह दोनों आवश्यकताओं को हटाने के बाद ऐसा लगता है


मैं एक ही समस्या देख रहा था, ऐप पहली बार मेरे 5 एस पर चलेगा, लेकिन बाद के समय में नहीं, मेरी आवश्यक डिवाइस क्षमताओं को "आर्मव 7" पर सेट किया गया था, जिससे यह तय हो गया था कि जानकारी प्लिस्ट से हटा दी जाएगी
कैम

2

मेरे लिए, मैं भूल गया था कि मैं info.plist में "आवश्यक डिवाइस क्षमताओं" में "टेलीफोनी" था। हटा दिया गया है, और यह अंत में मेरे iPad पर काम किया।


2

मेरे लिए Xcode का पुनः आरंभ करना, DerivedData को साफ करना और डिवाइस को फिर से स्थापित करना ज्यादातर मामलों में पर्याप्त नहीं था, जब तक मुझे पता नहीं चल गया था कि iTunes भी चल रहा था, और iTunes को छोड़ने के बाद सब कुछ ठीक हो गया!

तो मेरे कदम अब सरल हैं:

1. Xcode से बाहर निकलें।
2. यदि आईट्यून्स चल रहा है, तो आईट्यून्स को छोड़ दें।
3. रीओपन प्रोजेक्ट।

डिवाइस, क्लीन प्रोजेक्ट या रीस्टार्ट / डिस्कनेक्ट डिवाइस से ऐप को हटाने की जरूरत नहीं है। मुझे लगता है कि क्योंकि Xcode और iTunes कुछ सामान्य पुस्तकालयों का उपयोग करते हैं (जैसा कि आप जानते हैं, Xcode इंस्टॉलर हमेशा iOS एसडी कार्ड स्थापित करने पर iTunes छोड़ने के लिए कहता है)।


2

मुझे यह समस्या थी और कई सुझावों की कोशिश की, जो मेरे लिए काम नहीं करते थे - फिर मुझे इन-फाई फाईल फाइल में "आवश्यक डिवाइस क्षमताओं" को हटाने के बारे में पता चला (जिसमें मेरे लिए स्थान-सेवा और जीपीएस शामिल थे) वह काम किया! मैंने फिर उन्हें जोड़ा और यह अभी भी काम करता है .. जाओ आंकड़ा। यह xCode 4.6.1 था और मेरा ऐप Phonegap / कॉर्डोवा के साथ डेवलपर है


मुझे वहां खाली स्ट्रिंग भी मिली और यह आयोजक को रोक रहा था! पारितोषिक के लिए धन्यवाद !
पेट्राव जूल

2

मैंने उपरोक्त सभी की कोशिश की और अभी भी यह नहीं चलेगा। मैंने व्युत्पन्न बिल्ड स्थान को बदलकर समस्या को ठीक किया। फ़ाइल> परियोजना सेटिंग्स> "व्युत्पन्न डेटा स्थान" परियोजना-सापेक्ष में बदल जाती है। या आप यह सुनिश्चित कर सकते हैं कि डिफ़ॉल्ट पथ को पढ़ने / लिखने की अनुमति है।


1

मेरा मुद्दा पोर्ट्रेट (शीर्ष होम बटन) को मदर सपोर्टेड इंटरफ़ेस ओरिएंटेशन में आइटम 0 के रूप में चुनना प्रतीत हो रहा था। इसे हटाने या इसे नीचे ले जाने से मेरी समस्या ठीक हो गई। जाओ पता लगाओ।


1

मुझे अपने iPhone पर Xcode 4.5 के साथ एक यूनिवर्सल ऐप के लिए भी यह समस्या थी, जहां मेरे पास दो डीबग डिवाइस थे:

iPhone 4 iOS 5.1.1
iPad 1   iOS 5.1.1

Info.plist में "आवश्यक उपकरण क्षमताओं" के तहत एक खाली प्रविष्टि थी, मुझे पता है कि मैंने इस खाली 'आइटम 0' में प्रवेश नहीं किया था। आईफोन पर ऐप लोड होता है क्योंकि मैंने खाली आइटम को हटा दिया था। मैंने Xcode के कई पुराने संस्करणों में से किसी पर भी इस समस्या का सामना नहीं किया, इसका मतलब है कि Xcode 4.5 इस 'सम्मिलित' आइटम को उन दो उपकरणों के लिए अलग-अलग तरीके से संभालता है जिनका मैं उपयोग करता हूं। मैं पहले भी गलत रहा हूं, लेकिन यह Xcode 4.5 में बग जैसा लगता है।


1

यह स्पष्ट लग सकता है, लेकिन आपको अपने तैनाती लक्ष्य को उस ऑपरेटिंग सिस्टम पर भी सेट करना होगा जो आपका डिवाइस चल रहा है।

इसलिए यदि आप iOS 6 में अपग्रेड करते हैं, तो यह आपके तैनाती लक्ष्य को iOS 6 में सेट कर देगा। यदि आप अभी भी जिस डिवाइस का परीक्षण कर रहे हैं, उसे 5.1 पर तैनात करना होगा।


1

यह सुनिश्चित करने के लिए कि मेरी फ़ाइल productNameके /* Begin PBXNativeTarget section */अनुभाग में विशेषता project.pbxprojमिलान करने के लिए जाँच करके मेरा मुद्दा आखिरकार हल हो गयाname विशेषता विशेषता से ।

एक बार इसे संपादित करने के बाद कि वे समान थे, Xcode अंत में मेरे डिवाइस पर ऐप को सही ढंग से चलाता है!

मेरी मदद करने के लिए मैक्स वीसेल का धन्यवाद! : डी


1

व्युत्पन्न डेटा फ़ोल्डर को हटाने से मेरे लिए मदद नहीं मिली। Xcode 4.4.2 का उपयोग करना एकमात्र उपाय था आयोजक को खोलना और iDevice पर पुरानी समाप्त हो चुकी और बाहरी प्रोविज़निंग प्रोफाइल को हटाना। फिर सब कुछ फिर से पूरी तरह से काम किया।


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

1

यह एक लाल हेरिंग हो सकता है, लेकिन मैंने इन समस्याओं का अनुभव किया जब मैंने डिफ़ॉल्ट लॉन्च को हटाने से पहले कस्टम लॉन्च छवियों को जोड़ा। डिफ़ॉल्ट लॉन्च और कस्टम छवियों को हटाना और फिर कस्टम लोगों में वापस जोड़ना मेरे लिए इसे तय किया। मैं iOS 6 और Xcode 4.5.2 के साथ काम कर रहा हूं


1

वहाँ कुछ अलग चीजें हैं जो इस बहुत उपयोगी त्रुटि संदेश का कारण बन सकती हैं।

मेरे लिए, यह Info.plist में एक गलत "आवश्यक डिवाइस क्षमताओं" के लिए नीचे था। मैंने गलती से एक रिक्त सरणी आइटम जोड़ दिया था (वास्तुकला के शीर्ष पर, armv7)। रिक्त सरणी आइटम हटा दिया गया और अब सब कुछ ठीक है!


1

मेरे पास यह समस्या थी और वास्तव में कुछ भी मदद नहीं करता था: मेरी जानकारी की सामग्री को बदलने के बाद मेरी समस्या शुरू हुई थी।

मेरे लिए इसका हल क्या था:

  1. एक ब्रांड नई परियोजना में एक वैनिला info.plist बनाएँ
  2. नए के साथ पुरानी जानकारी बदलें
  3. इसका नाम बदलकर (जैसे app_info.plist)
  4. बिल्ड सेटिंग्स / पैकेजिंग / INFOPLIST_FILE नया बनने के लिए।
  5. अपनी परियोजना के लिए आवश्यक सभी बदलाव करें

उम्मीद है की वो मदद करदे। मैंने यहां सुझाई गई हर चीज की कोशिश की और यह मेरे लिए एकमात्र समाधान था।


1

एक ही समस्या का सामना करना लेकिन अब समस्या हल हो गई है, मैंने जानकारी हटा दी है Executable file । मैंने इसे वापस $ {EXECUTABLE_NAME} पर सेट किया और इसने फिर से काम किया .. :)

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


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