Xcode 6 प्रक्रिया लॉन्च विफल रही: ऐप लॉन्च करने की कोशिश में समय समाप्त हो गया


82

मैं अपने ऐप को डीबग नहीं कर सकता क्योंकि जब मैं इसे चलाता हूं, तो Xcode मुझे त्रुटि देता है:

प्रक्रिया लॉन्च विफल: ऐप लॉन्च करने की कोशिश में समय समाप्त हो गया

डिवाइस में मुझे एक काली स्क्रीन दिखाई देती है और त्रुटि संदेश के बाद ऐप शुरू होता है। मैं इसे कैसे ठीक करूं?

मैंने कोड पर हस्ताक्षर करने वाले पहचान और प्रावधान प्रोफ़ाइल को बदलने की कोशिश की, और Xcode> प्राथमिकताएं> खाते> विवरण टैब में प्रावधान प्रोफाइल को ताज़ा करने के लिए।

मैं iPad मिनी के साथ Xcode संस्करण 6.0.1 (6A317) का उपयोग कर रहा हूं, iOS 8.0 और OSX 10.9.4 के साथ मैकबुक चला रहा हूं।

इसके बाद, अगर iPad स्लीप मोड में चला जाता है (स्क्रीन बंद हो जाती है) तो मैं इसे अब नहीं जगा सकता; मुझे सॉफ्ट रिसेट करना है।


2
भविष्य के पाठकों के लिए, जिन्होंने मुझे पसंद किया, उन्होंने बिना किसी लाभ के यहाँ सब कुछ करने की कोशिश की: आपके डिवाइस से प्रोविज़निंग प्रोफाइल को साफ़ करने से आपकी किस्मत अच्छी हो सकती है। Xcode 6 में ऐसा करने के लिए Window> Devices पर जाएं। फिर अपने डिवाइस को फलक में राइट-क्लिक करें और 'शो प्रोविजनिंग प्रोफाइल ...' खोलें। मेरे मामले में, अलग-अलग समाप्ति तिथियों के साथ कई दोहराव थे। इस सूची को साफ़ करते हुए मेरे लिए यह तय किया गया।
बीफ़र

यह मेरे लिए था (प्रोफाइल।) मेरे मामले में, मुझे सभी को हटाना पड़ा, सही को फिर से जोड़ना, डिवाइस को रिबूट करना, XCode को फिर से कनेक्ट करना, फिर 2 साफ बिल्ड करना (1 एक ने अभी भी कहा "समय शुरू करने की कोशिश कर रहा है" । ") वाह!
ओली

1
नीचे दिए गए किसी भी उत्तर ने मेरे लिए काम नहीं किया, इसलिए मैंने और खोज की और इस प्रतिभा विचार ने काम किया: stackoverflow.com/a/28455173/1032900
hyouuu

जवाबों:


200

आप डिवेलपमेंट प्रोफाइल के बजाय डिस्ट्रीब्यूशन प्रोविज़निंग प्रोफाइल का इस्तेमाल कर रहे हैं। इस लिंक की जाँच करें


4
यह मेरे मामले में सही है क्योंकि मैं तदर्थ प्रावधान प्रोफ़ाइल का उपयोग करता हूं।
बेटा गुयेन

1
उत्कृष्ट टिप के लिए धन्यवाद! इतना स्पष्ट है कि एक बार पता चल जाएगा!
फटी

9
"संभावित कारण - जैसे संदेश आप अपने डेवलपर प्रोफ़ाइल के बजाय अपने वितरण प्रोफ़ाइल का उपयोग कर रहे हैं" कुछ भूरे बालों को बचाएगा।
जैक बेइम्बल

मैंने सोचा कि यह मेरा xcode मुद्दा था और मैंने इस त्रुटि को खोजना बंद कर दिया और आखिरकार मुझे Ishu
venki

67

कैसे ठीक करना है:

मैं इसे ठीक करता हूं:

  • स्वच्छ परियोजना (उत्पाद> स्वच्छ)
  • हार्ड रीसेट डिवाइस (पावर बटन + होम बटन)
  • डिवाइस से एप्लिकेशन हटाएं
  • करीब xcode
  • बंद आइट्यून्स (itunes बंद होना चाहिए)
  • Xcode फिर से खोलें और चलाएं!

मुझे लगता है कि iTunes समस्या थी।


संपादित करें: 2017/02: समाधान अभी भी Woks (जानकारी के लिए @SalGad के लिए धन्यवाद)।


मुझे पता नहीं क्यों, लेकिन यह वास्तव में मेरे लिए काम करता है। (मैं एक प्रोविज़न प्रोविज़निंग प्रोफाइल का उपयोग नहीं कर रहा था।)
टोडबी

यह निश्चित रूप से मेरे मामले के लिए iTunes है। जिस क्षण मैंने आईट्यून्स छोड़ दिया, ऐप आसानी से निर्माण कर सकता था
लुओंग हुई ड्यूक

मैंने आईट्यून्स भाग के अलावा सब कुछ किया और यह काम किया। अजीब लेकिन काम किया। धन्यवाद एक टन
नव

1
फरवरी २०१ :) - शानदार समाधान :)
सलाद

भले ही मैंने आईट्यून्स छोड़ दिया है, लेकिन मेरा डिवाइस अभी भी मेरे iPhone के शीर्ष पर कताई सिंक दिखा रहा है। इसलिए मुझे एक हार्ड रीसेट करना पड़ा। यहां तक ​​कि इसे मेरे मैक से डिस्कनेक्ट करने से भी मदद नहीं मिली
Honey

7

मैं Xcode 6.2 का उपयोग कर रहा हूं, IOS 7.1.2 के साथ iPhone 4 पर चल रहा है, समस्याएं मेरे साथ भी होती हैं।

यह पता चला कि Project and Targets' Code Signingसेटिंग्स एक-दूसरे से अलग हैं! और यही मुद्दा पैदा कर रहा है।

कोड पर हस्ताक्षर

समस्या को हल करने के लिए, आपको यह सुनिश्चित करना होगा कि उनकी कोड हस्ताक्षर सेटिंग समान है।


अरे नहीं ... :( अब मैं फिर से समस्या का सामना कर रहा हूं।
करेनएएन

मुझे एक ही बंडल पहचानकर्ता के साथ दो प्रोजेक्ट स्रोत कोड मिले। पुराना सोर्स कोड काम कर रहा है लेकिन नया लॉन्च नहीं हो सकता।
करेनएएन

5

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

अपने डिवाइस से अवांछित पीपी को हटाने के लिए आपको XCode - Window - Devices पर जाना होगा, अपने डिवाइस का चयन करना होगा और निचले संदर्भ मेनू पर "प्रावधान प्रोफाइल दिखाएं ..." पर क्लिक करें। फिर आपको प्रोफाइल को मैन्युअल रूप से निकालना होगा। युक्ति: हाथ की दिनचर्या को आसान बनाने के लिए "डाउन एरो" - "बैकस्पेस" के लिए महत्वपूर्ण दृश्यों का उपयोग करें।


यह मेरी समस्या थी। अवांछित पीपी को हटाकर हल किया गया
लिरुकी

4

मेरे पास यह था लेकिन पहले से कुछ भी पोस्ट नहीं किया गया था। यह मैं Xcode 6.3.2 में समस्या को ठीक करने के लिए किया था:

  1. उत्पाद पर जाएँ-> योजना-> योजना संपादित करें ...
  2. रन स्कीम चुनें
  3. जानकारी टैब चुनें
  4. सुनिश्चित करें कि सेटिंग्स निम्नानुसार हैं:
    • बिल्ड कॉन्फ़िगरेशन "डीबग" पर सेट है
    • डीबग निष्पादन योग्य जाँच की है
    • लॉन्च स्वचालित रूप से जाँच की जाती है

नीचे मतदान क्यों नहीं हुआ, यह मेरे लिए तय है। परवाह करने के लिए क्यों?
डस्टबिन

2

मेरे मामले में मैं विकास प्रोफ़ाइल का उपयोग कर रहा था, लेकिन किसी तरह, बिल्ड सेटिंग्स> कोड साइनिंग में, डिबग के लिए प्रोविजनिंग प्रोफाइल खाली था।

लेकिन इसे "iOS टीम प्रोविजनिंग प्रोफाइल" में सेट करने से पहले, मुझे अपना खाता रीसेट करना पड़ा क्योंकि यह कहा गया था कि "किसी भी विकास टीमों पर नहीं है" - Xcode> प्राथमिकताएं> खाते - मेरा खाता हटाएं ("-") - खाता फिर से जोड़ें

इससे समस्या ठीक हुई


2

ध्यान दें कि यदि Xcode इस त्रुटि को प्रदर्शित करने के बाद भी ऐप डिवाइस पर शुरू होता है, तो आप डिबग के साथ चल रही प्रक्रिया में संलग्न कर सकते हैं-> प्रक्रिया से संलग्न करें।


2

यह चेतावनी तब दिखाई जाती है जब आप अपने कोड को सीधे डिवाइस में चलाने और डीबग करने का प्रयास करते हैं लेकिन आप अपनी बिल्ड सेटिंग्स में वितरण प्रोफ़ाइल का उपयोग कर रहे हैं। कोड को डिवाइस और डिबग में सीधे चलाने के लिए, आपको Xcode की अपनी बिल्ड सेटिंग्स में डेवलपमेंट प्रोफाइल का उपयोग करना होगा। डेवलपमेंट प्रोफाइल सेट करने के बाद, बस अपने डिवाइस को अपने Xcode प्रोजेक्ट को रिबूट करें और फिर से चलाएं। आशा है कि ये आपकी मदद करेगा !!


हां, कृपया अपना [सामान्य] -> [हस्ताक्षर] -> प्रोफ़ाइल जांचें। अपनी प्रोफ़ाइल को विकास प्रोफ़ाइल पर सेट करें, और एक्स कोड पर पुनर्निर्माण और चलाएं।
ब्रूस

1

एक ऐप को कम से कम 10 सेकंड में अपनी प्रारंभिक प्रक्रिया से लौटना चाहिए, या ओएस द्वारा मार दिया जाएगा। यह शायद इसलिए है क्योंकि आप स्टार्टअप चरण में बहुत सारी चीजें कर रहे हैं।

आलसी इनिशियलाइज़ेशन करके, अपने कोड को अलग तरीके से करने की कोशिश करें, और पहले दृश्य को दिखाने से पहले वास्तव में जो महत्वपूर्ण है उसे केवल इनिशियलाइज़ करें।

ऐप के बारे में अधिक जानने से पहले बेहतर सलाह देना कठिन है


नमस्कार, आपके उत्तर के लिए धन्यवाद। नहीं, मुझे वह त्रुटि कल रात मिली, और अब, 8 घंटे की अच्छी नींद के बाद, यह मुझे वही त्रुटि देता है ... मैं इस परियोजना की सफाई करने की कोशिश कर रहा हूं या एक्सकोड बंद करने की कोशिश कर रहा हूं, लेकिन कुछ भी नहीं बदला। मैंने एक पुराना प्रोजेक्ट खोला और उसे लॉन्च करने की कोशिश की, लेकिन xcode हमेशा एक ही त्रुटि देता है। मैं कुछ "विंडोज़" शैली के समाधान की कोशिश कर रहा हूं जैसे कंप्यूटर / आईपैड या करीबी ऐप को फिर से शुरू करें लेकिन यह काम नहीं कर रहा है ...
तेनुस्साद93

हमेशा टिप्पणियों के बिना लोगों को नीचा दिखाने के लिए अच्छा है!
tomsoft

कोई इसे क्यों वोट देगा? शायद यह मूल प्रश्न का सही उत्तर नहीं है, लेकिन उसकी बात 100% वैध है। यदि आपका ऐप इनिशियलाइज़ेशन पर धीमा है, तो यह ओएस द्वारा मार दिया जाएगा।
रिकास्टर

नहीं, यह वास्तविक होने का बहुत सरल कारण है। मैं इस अलर्ट को स्टोरीबोर्ड में एक नियंत्रक के साथ एक खाली ऐप में देखता हूं
पावेल

0

मैंने Xcode 6.2 और Iphone 5s के साथ iOS वर्जन 8.3 के साथ इस मुद्दे का सामना किया है ।

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

मेरे आस-पास का काम यह था कि डिवाइस से एप्लिकेशन को अनइंटॉल करने के साथ, एक्सकोड से एप्लिकेशन को फिर से तैयार करें। यह इस समय पूरी तरह से चलना चाहिए। मैंने इसे केवल Xcode 6.2 पर नहीं Xcode 6.3 पर देखा है इसलिए यह iOS संस्करण संगतता समस्या के लिए Xcode हो सकता है।


0

इस समस्या के लिए बड़ा और अजीब टिप ... यह मेरे लिए हो रहा था और सलाह में से किसी ने भी वेब पर कहीं भी मदद नहीं की, लेकिन फिर मैंने देखा कि अगर मैंने मुख्य ViewDidLoad विधि से सब कुछ हटा दिया तो यह काम करेगा। मुझे महसूस हुआ कि कोड की एक पंक्ति थी जो इसे गड़बड़ कर रही थी। यह एक ऐसी लाइन थी जो एक तार के एक सरणी की ओर इशारा कर रही थी जो कि बड़े होने का रास्ता था। मेरे पास कुछ ऐसा था जैसे NSString * मिस्ट्रिंग [100] [1000] [100]; मैंने गलती से कुछ शून्य जोड़े और जिस भी कारण से इस समस्या ने वही त्रुटि संदेश उत्पन्न किया जो गलत हस्ताक्षर आपको देता है। तो अपने सरणियों या मैट्रिक्स को हाथ से निकलने न दें!


0

विधि # 1:

अपने फोन को लॉक करें, XCode प्रारंभ को दबाएं, तब तक प्रतीक्षा करें जब तक XCode "लॉन्च करने के लिए अपने डिवाइस को अनलॉक न करें", फिर अपने फोन को अनलॉक करें, यह सफलतापूर्वक लॉन्च किया जाएगा, हर बार काम करता है

विधि # 2:

यदि आपका लक्ष्य ऐप को डीबग करना है, तो यहां एक और सरल और सीधे-आगे का दृष्टिकोण है:

  1. ऐप के तैनात होने के बाद, इसे मैन्युअल रूप से लॉन्च करें।
  2. गोटो XCode -> डीबग -> प्रक्रिया से संलग्न करें ... सूची से अपना ऐप चुनने के लिए, फिर ठीक से डिबग करें।

यह मेरे लिए अच्छा काम करता है, और यह बहुत समय बचाता है। मुझे आशा है कि यह मदद करता है, धन्यवाद!

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