Xcode 4 त्रुटि: निष्पादन शुरू करने में त्रुटि


81

जब मैं अपने वास्तविक उपकरणों (iPhone और iPad) पर अपलोड कर रहा हूं, तो मैं iOS और Xcode पर अपने ऐप के परीक्षण में समस्या में भाग गया हूं, और मैं सोच रहा हूं कि क्या कोई समस्या जानता है और मेरी मदद कर सकता है:

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

निष्पादन शुरू करने में त्रुटि। दूरस्थ प्रोग्राम लॉन्च करने में त्रुटि: ऐसी कोई फ़ाइल या निर्देशिका नहीं।

क्या किसी को पता है कि मुद्दा क्या है? और इस व्युत्पन्न डेटा फ़ोल्डर के बारे में क्या है?

बहुत धन्यवाद!


जवाबों:


124

मैंने भी उस समस्या का सामना किया है। मैंने बंद कर दिया है, Xcode को पुनरारंभ किया है; डिवाइस से एप्लिकेशन को हटा दिया और इसे फिर से इंस्टॉल किया, तो समस्या चली गई है।


मुझे काम करने के लिए अपने शहर में परमाणु रिएक्टर को मारना पड़ा ।
बोबोबो

88

क्लीन स्लेट से रनिंग ऐप

मेरे लिए समस्या का समाधान तब तक नहीं हुआ जब तक मैंने इस क्रम में निम्नलिखित कार्य नहीं किए:

  1. डिवाइस से एप्लिकेशन हटाएं (इसे फिर से डीबग करने का प्रयास करें)
  2. XCode से बाहर निकलें (बस प्रोजेक्ट को बंद न करें)
  3. एप्लिकेशन बिल्ड फ़ोल्डर हटाएं (उदाहरण पथ: / उपयोगकर्ता / myusername / लाइब्रेरी / डेवलपर / Xcode / DerivedData / MyProject-fhkaamuyvqhubaezubaqqmmxbnaufd/)
  4. XCode को पुनरारंभ करें
  5. अंत में - iOS डिवाइस पर फिर से डिबगिंग का प्रयास करें

चरण 3 का एप्लिकेशन बिल्ड फ़ोल्डर आपके ऐप के बिल्ड फ़ोल्डर को संदर्भित करता है जो "DerivedData" का एक बच्चा है। इसे खोजने के लिए आप अपने ऐप को खोजक में प्रकट कर सकते हैं, तब तक बैकड्रॉप करें जब तक कि आप "DerivedData" फ़ोल्डर में न पहुँच जाएँ और ऊपर के फ़ोल्डर को "MyApp-crazylongweirdletters" की तरह हटा दें। इस चरण (3) के बिना, मैं डिबग नहीं कर सकता था, इसलिए यह एक महत्वपूर्ण कदम है और इस कदम को करने से पहले आपको XCode को छोड़ देना चाहिए।

कुछ के लिए यह प्रतीत होता है कि XCode को पुनः आरंभ करने से यह चाल चली जाती है, लेकिन मेरे लिए नहीं।

मैं केवल इस उत्तर को पोस्ट करता हूं क्योंकि पहले के उत्तर मेरे लिए काम नहीं करते थे। उम्मीद है कि दूसरों के सिर पीटने से यह मिल जाएगा और राहत की सांस मिलेगी। :)

टिप्पणियाँ:

  • मेरे लिए समस्या तब शुरू हुई जब मैंने ऐप के बंडल आईडी को संशोधित किया।
  • मेरा कोड हस्ताक्षर है और सही था। मेरा प्रोविज़निंग प्रोफाइल "टीम प्रोविज़निंग प्रोफाइल" था जो किसी भी ऐप आईडी के लिए काम करना चाहिए ("आईफ़ोन डेवलपर" ऑटोमैटिक प्रोफ़ाइल चयनकर्ता के लिए)।
  • मैं एक DEBUG का निर्माण कर रहा था (रिलीज / वितरण नहीं)।

5
इसने मेरे लिए काम किया। बस सुनिश्चित करें कि आप XCode को प्रोजेक्ट को बंद करने के बजाय क्विट कर दें।
जॉर्ज गार्सिया

1
यह मेरे साथ भी होने लगा था और इसने इसे ठीक कर दिया था - ऐसा लगता है कि मेरे साथ मेरे वितरण प्रमाणपत्र को नवीनीकृत करने के लिए कुछ करना है
साइमन ईस्ट

1
इसने मेरे लिए भी काम किया जहां एक्सकोड को छोड़ना और डिवाइस से ऐप को हटाना नहीं था। मैं डिवाइस से ऐप को चलाने में सक्षम था, बस डिबगर के साथ नहीं।
विल मैकाले

2
अनुशंसित जवाब मेरे काम नहीं आया लेकिन इसने एक आकर्षण का काम किया! बस इसे पढ़ने वाले किसी भी व्यक्ति को स्पष्ट करने के लिए, Xcode में बिल्ड फोल्डर को खोजने के लिए विंडो में फ़ाइल सूची दृश्य और 'शो में खोजक' में अपने ऐप पर क्लिक करें।
३६ पर शरद

1
वह किसी का नायक नहीं है .. - (सिर्फ कोरस) यह उत्तर चेकमार्क का हकदार है!
बोब्बोबो

10

यदि आप अच्छी तरह से याद करते हैं, तो आप डिबग (Xcode से शुरू) एक वितरण प्रोफ़ाइल के साथ हस्ताक्षरित एक आवेदन कर सकते हैं ... और फिर आपको इस तरह के संदेश मिलते हैं, प्रक्रिया को संलग्न करने के लिए gdb failling।


हाय विन्सेन्ट! यहां तक ​​कि मैंने अपने एप्लिकेशन को डेवलपर प्रोफ़ाइल का उपयोग करके बनाया था, अभी भी उसी मुद्दे का सामना कर रहा हूं।
रावूरिनंदन 5

1
@ravoorinandan मेरा समाधान आज़माएं (XCode को बंद करें, अपने एप्लिकेशन बिल्ड फ़ोल्डर को हटाएं, फिर XCode खोलें और डीबगिंग का प्रयास करें। संभवतः चलाने से पहले अपने ऐप को हटाने के लिए भी अच्छा विचार है। इससे पहले कि मैं इन चरणों की कोशिश करूँ, मेरे लिए मेरे सिर को पीटना पड़ता है। यदि यह काम करता है। आपके लिए, कृपया मेरे उत्तर को (केवल यह टिप्पणी नहीं) वोट करें।
सैम

7

आखिरकार मुझे अपनी त्रुटि मिल गई!

मैं अपनी info.plist फ़ाइल के साथ चारों ओर खेल रहा था, और मैंने निष्पादन योग्य नाम और बंडल और बंडल प्रदर्शन नाम बदल दिया! जैसे ही मैंने उन डिफॉल्ट्स (EXECUTABLE_NAME, PRODUCT_NAME, PRODUCT_NAME क्रमशः) को वापस बदल दिया, यह पूरी तरह से काम कर गया।


3
मेरे पास मेरी समस्या के साथ एक मुद्दा था जो एक ही समस्या पैदा कर रहा था। सुनिश्चित करें कि आप अपने लोगों को अपनी खूबियों को दोबारा जांचें! पारितोषिक के लिए धन्यवाद!
एथन एलन

4

डिवाइस से एप्लिकेशन हटाएं (टैप-होल्ड फिर हटाएं) और फिर से प्रयास करें।


3

मेरे लिए, उनमें से कोई भी काम नहीं किया। एक ही त्रुटि, लेकिन अलग समाधान।

मेरी समस्या मेरे द्वारा आकस्मिक रूप से "परिनियोजन लक्ष्य" (ios संस्करण) को उस संस्करण में बदलने से थी जो उस फ़ोन से अधिक था जो मैंने कोड को चलाने की कोशिश की थी।

यह फिक्स सरल था - मेरे फ़ोन पर ios सॉफ़्टवेयर संस्करण के नीचे या उसके बराबर पर परिनियोजन लक्ष्य छोड़ें :)


2

मेरा कोड सही नहीं होने से मुझे वही त्रुटि मिली।

अपने प्रोजेक्ट पर जाएं> लक्ष्य> सेटिंग बनाएं> डिबग राज्य के लिए कोड चेक पर हस्ताक्षर करें।


1

मैं एक और मुद्दे के समाधान के रूप में इस पर ठोकर खाई, जब एक नए 4.3.5 डिवाइस पर एक ऐप बनाने की कोशिश कर रहा था।

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

यदि मैं वितरण प्रोफ़ाइल पर हस्ताक्षर करने वाला कोड सेट करता हूं, तो मुझे निर्माण प्रक्रिया में कोई चेतावनी नहीं मिलती है, लेकिन डिबगर संलग्न नहीं होगा। तो ऊपर हस्ताक्षर आधारित होने के बारे में उपरोक्त उत्तर सही प्रतीत होता है। यह भी xcode के साथ नए 4.3.5 उपकरणों पर केवल एक मुद्दा हो सकता है



1

यह त्रुटि कुछ समय आपके डिवाइस की अपूर्ण "रिस्टोर" या "सिंक" प्रक्रिया के कारण होती है जो .app फ़ाइलों को लॉक रखती है।

मुझे क्या करने के लिए मेरे डिवाइस को ऐपब्रेक करने के लिए / User / Applications / XXXXX-XXXX-XXX / / और phisically को डिलीट करने के लिए जाना था।

एक ऐप के लिए यह काम करता है और दूसरे के लिए मुझे एहसास हुआ कि यह सिर्फ GDB नहीं चलता है इसलिए त्रुटि संदेश पूरी तरह से भ्रामक है, इसलिए मैंने GDB को मैन्युअल रूप से सेट किया और यह काम किया और मुझे वह त्रुटि नहीं दी, लेकिन निश्चित रूप से मैं डिबग सत्र शुरू करने के लिए ऐप को मैन्युअल रूप से चलाना होगा।

यह भी कुछ अन्य सामान की आवश्यकता हो सकती है जो मैंने प्रावधान प्रोफ़ाइल की जांच करने से पहले किया था, लेकिन यह अंतिम चरण था जिसने इसे काम किया।

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


आपने मेरे समाधान की कोशिश की और यह काम नहीं किया? मुझे पता है कि मैं व्यक्तिगत रूप से अपने डिवाइस
सैम

हां, मैंने आपके समाधान की कोशिश की, और कई और, समस्या एक अपूर्ण बैकअप के साथ थी जिसने बस वसंत बोर्ड पर विकास ऐप आइकन को मार दिया।
Rhm अकबरी

1

एक ही समस्या थी, XCode को छोड़ दें ... डिवाइस से एप्लिकेशन हटाएं ... प्रोग्राम को फिर से चलाएँ .. मैंने इस तरह से हल किया..मेरे दोस्तों को डिवाइस को पुनरारंभ करना पड़ा।


1

मेरी भी यही समस्या है। मैंने प्रोजेक्ट के डायरेक्टरी नाम को बदलकर और फिर ऐप लॉन्च करके इसे हल किया।


0

मुझे हाल ही में बहाल डिवाइस पर यह समस्या थी, जहां मेरे इन-डेवलपमेंट ऐप्स को फिर से इंस्टॉल नहीं किया गया था - वे स्प्रिंगबोर्ड पर "प्रतीक्षा" ऐप स्टोर से डाउनलोड होने के रूप में दिखा रहे थे। स्प्रिंगबोर्ड से ऐप को हटाने से समस्या ठीक हो गई।


0

मैं दो अलग-अलग उपकरणों पर कल से इस मुद्दे का सामना कर रहा हूं, दोनों आईओएस 4.x। DerivedData फ़ोल्डर को हटाना, एप्लिकेशन को हटाना, Xcode को फिर से शुरू करना और कोड को साफ करना काम नहीं किया। डिवाइस को रिबूट करने के अलावा, सभी चरणों को दोहराते हुए, मेरे लिए इसे ठीक कर दिया।


0

यहाँ मैं इस मुद्दे के लिए एक अद्यतन पोस्ट कर रहा हूँ। उसी समस्या वाले किसी व्यक्ति के लिए सहायक हो सकता है। मेरे पास Xcode 4.4 है और इसे iOS 5.0 के साथ एक डिवाइस पर लॉन्च किया है। यदि Xcode doesn't में 5.0 सिमुलेटर हैं

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