2012-07-22 21 views
248

मैं रिलीज़ मोड में 4.Xcode: प्रक्रिया

सब कुछ जब मैं सिम्युलेटर करने के लिए स्विच जब तक महान काम किया Xcode के साथ एक iPhone पर मेरे अनुप्रयोग चलाने है और मैं वापस iPhone में स्विच करने के लिए काम पाने में विफल रहे। वापस जाने के बाद, अनुप्रयोग iPhone पर शुरू की है, लेकिन होम स्क्रीन तुरंत प्रदर्शित किया जाता है के बाद और Xcode में मुझे मिलता है:

failed to get the task for process 

मैं दूर करने के लिए/पात्रता फ़ाइल जोड़ने के लिए, अनुप्रयोग हटा सकते हैं और Xcode को पुनः आरंभ करने की कोशिश की है, लेकिन कुछ करने को नहीं है।

+0

क्या आपने बंडल आईडी को बदलकर कोशिश की? – rakeshNS

उत्तर

655

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

+0

ठीक है, अब मुझे गूंगा लगता है ... मैं गलती से तैनाती -> आईपैड चुन रहा था और यह त्रुटि प्राप्त कर रहा था।मुझे पता नहीं चला कि मेरे जीवन के लिए, जब तक मुझे एहसास नहीं हुआ, इसे विकास -> आईपैड पर स्विच किया और यह काम किया। ओह! : पी –

+0

मुझे यह त्रुटि भी दी गई है, हालांकि मैंने अपना कोड सही तरीके से हस्ताक्षर किया है। कोई सलाह? – achi

+1

डेवलपर प्रोफ़ाइल पर सेट करने से समस्या ठीक हुई। – DZenBot

24

कोड हस्ताक्षर के लिए प्रोफ़ाइल बदलें। अपनी परियोजना का चयन करें, बिल्ड सेटिंग्स> कोड हस्ताक्षर पहचान पर जाएं। अन्य डेवलपर प्रोफ़ाइल पर स्विच करें।

+0

दो बिल्ड सेटिंग्स हैं, एक परियोजना के तहत और एक लक्ष्य के तहत। मुझे दोनों काम करने के लिए कोड हस्ताक्षर बदलना पड़ा। –

4

इस पर आने वाले किसी भी व्यक्ति के लिए: इसे पढ़ने के बाद, मैंने डीबग को अपने विकास प्रमाण पत्र पर हस्ताक्षर करके समस्या को हल करने का प्रयास किया ताकि यह पता चल सके कि तैनाती अभी भी विफल रही है।

मेरा लक्ष्य जारी किया गया था और फिर भी वितरण प्रमाण पत्र पर हस्ताक्षर करना - या तो डीबग लक्ष्य पर वापस जाएं या अस्थायी रूप से विकास पर रिलीज हस्ताक्षर को बदलें।

7

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

मेरे मामले में गेम सेंटर और इन-ऐप खरीद के लिए टूटी हुई लिंक थीं जिन्हें फिक्सिंग की आवश्यकता थी ("मुझे ठीक करें" बटन पर क्लिक करके) इस समस्या को हल करने के लिए।

4

मेरे पास एक ही समस्या थी और उपर्युक्त उत्तरों को पढ़ने के बाद मुझे बस सेटिंग> कोड साइनिंग> प्रोविजनिंग प्रोफाइल> कोई नहीं था और मेरे डिवाइस पर ऐप चलाने में सक्षम था। उम्मीद है कि यह

+0

उपरोक्त परिवर्तन मेरे लिए भी काम नहीं करते थे लेकिन आपके सुझाव ने किया था। – Praxiteles

+0

मुझे कोई भाग्य नहीं था। आखिर में पता चला कि मैं अपने प्रोजेक्ट के लिए प्रावधान प्रोफाइल स्थापित कर रहा था। मुझे इसे लक्षित लक्ष्य के लिए सेट करने की आवश्यकता थी। * whew * – Suz

0

डेवलपर कोड हस्ताक्षर आईडी रखने के लिए निश्चित रूप से सही है, लेकिन यह भी सुनिश्चित करें कि डिवाइस को आयोजक के माध्यम से या डेवलपर पोर्टल के माध्यम से सदस्य केंद्र में जोड़ा गया है।

कुछ दिन पहले मैंने अपनी डिवाइस सूची रीसेट कर दी थी, और आज मैं अचानक इसे एक आईपॉड के लिए प्राप्त कर रहा था जिसे मैं हर समय डीबग करता हूं। लगभग 15 मिनट बाद में मुझे समस्या का एहसास हुआ।

1

बस एक ही समस्या थी - ऐप ठीक से स्थापित किया जा रहा था, लेकिन "प्रक्रिया लॉन्च विफल: प्रक्रिया के लिए कार्य पाने में विफल" के साथ एक्सकोड से नहीं चलेगा।

रात के दौरान मेरा विकास प्रमाण पत्र समाप्त हो गया। प्रमाण पत्र को पुन: उत्पन्न करने और प्रावधान प्रोफाइल ने समस्या हल की। , "> मेरी समाधान सक्रिय करने के लिए क्षमताओं जो (डिस्ट्रीब्यूशन प्रोफ़ाइल में सेट कर रहे हैं मेरे मामले" कीचेन शेयरिंग "में था इन-ऐप -

+0

वही यहाँ। यदि आप ऑर्गनाइज़र में देव प्रावधान प्रोफ़ाइल की स्थिति "मान्य हस्ताक्षर पहचान नहीं मिली" पढ़ता है तो आप dev प्रमाणपत्र के साथ कुछ गड़बड़ कर सकते हैं। –

2

बस वितरण रुपरेखा के साथ iPhone 5 एस पर मेरे एप्लिकेशन स्थापित करके एक ही समस्या मिल

खरीद "और" गेम सेंटर ")

आशा है कि इससे किसी की मदद मिलती है ...

0

एक नया डेवलपर प्रमाणपत्र बनाने के बाद मुझे यह समस्या थी।

निम्नलिखित पहले से ही सही था: पुरानी निजी कुंजी कीचेन से हटा दी गई थी, सभी प्रोफ़ाइल जहां अद्यतित थी, निर्माण कॉन्फ़िगरेशन और हस्ताक्षर सेटिंग्स सही थीं। फिर भी मुझे यह समस्या थी।

समाधान: मुझे एक्सकोड (5.1.1) को पुनरारंभ करना पड़ा, क्योंकि यह मेरे नए डेवलपर प्रमाणपत्र से अवगत नहीं था। मैंने अपने डिवाइस से अप्रचलित प्रोफाइल को भी सुनिश्चित करने और साफ करने के लिए हटा दिया।

0

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

सीधे शब्दों में आयोजक खोलने के लिए था -> डिवाइस का चयन करें -> सदस्य केंद्र

1

में जोड़े आप बिल्ड सेटिंग्स> कोड साइन इन करना तहत सही कोड हस्ताक्षर प्रमाण पत्र सेट किया है, तो सुनिश्चित करें कि आप भी कर रहे हैं डीबग/रिलीज मोड के लिए भी सही प्रावधान प्रोफ़ाइल का उपयोग करना।

मुझे यह समस्या थी क्योंकि मैं विज्ञापन-हॉक डीबग/रिलीज़ मोड दोनों के लिए प्रावधान प्रोफ़ाइल का उपयोग कर रहा था, जो डीबग बिल्ड करते समय विकास प्रोफ़ाइल का उपयोग करने की अनुमति नहीं देता है।

3

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

screenshot

0

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

समस्या पात्रता फ़ाइल स्वरूप में था, तो लगता है कि निम्नलिखित घोषणाओं ही नहीं हैं:

सही:

<key>get-task-allow</key> 
<true/> 

गलत:

<key>get-task-allow</key> 
<true /> 

हालांकि यह एक XML स्वरूप है, घ o टैग में रिक्त स्थान का उपयोग न करें या एक्सकोड प्रक्रिया से कनेक्ट करने में सक्षम नहीं होगा।

मैं डेवलपर प्रावधान प्रोफ़ाइल का उपयोग कर रहा था।

बेकार त्रुटि संदेशों और मजबूत प्रोग्रामिंग API के लिए ऐप्पल धन्यवाद। (यह सिर्फ दुखद है)