2010-08-19 24 views
55

मैं जब मैं अपने आइपॉड पर एक नई परियोजना चलाने का प्रयास निम्न त्रुटि है:एक्सकोड प्रक्रिया XXX के लिए कार्य प्राप्त करने में विफल रहता है। मैं इसे कैसे हल करूं? (IPhone SDK 4.0)

Error launching remote program: failed to get the task for process 312. 
The program being debugged is not being run. 

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

पुरानी परियोजनाएं आईपॉड पर बस नई परियोजनाएं बनाती हैं और ठीक चलती हैं।

मैंने दोनों एक्सकोड और मेरे आईपॉड को पुनरारंभ करने का प्रयास किया है, लेकिन इससे मदद नहीं मिलती है।

मैं कैसे xcode पर/नई परियोजनाओं को चलाने का निर्माण करने पर कोई अधिक विचार है, इसलिए किसी भी मदद की बहुत सराहना कर रहा है!

ओह, और मैं आईओएस 4.0.1 के साथ आईपॉड 3 जी का उपयोग कर रहा हूं। एक्सकोड 3.2.3 (64-बिट) है।

उत्तर

121

यह पता चला है कि एक अलग प्रावधान प्रोफ़ाइल (एक के बिना वाइल्डकार्ड वाला एक) का उपयोग करके इस मुद्दे को हल किया गया।

मुख्य बिंदु एक वितरण प्रोफ़ाइल के बजाय डेवलपर प्रोफ़ाइल का उपयोग करना है।

+0

क्या यह एक विकास या वितरण प्रमाण पत्र था? – fabian789

+0

हां, मेरा वितरण वितरण प्रमाण पत्र के साथ था, जब मैंने इसे विकास में बदल दिया, तो सब ठीक हो गया। – Felipe

45

जांचें कि आप एक विकास प्रावधान प्रोफ़ाइल का उपयोग करके हस्ताक्षर कर रहे हैं, वितरण नहीं।

3

यह भी एक मामला है कि आपकी त्रुटि होगी।

एक ही बंडल पहचानकर्ता के साथ एप्लिकेशन पृष्ठभूमि (शायद एक App स्टोर संस्करण) में शुरू किया गया है, Xcode डिबगर पता नहीं होगा, जो एप्लिकेशन के अनुलग्न करना चाहिए। इसे हल करने के लिए, ऐप स्टोर संस्करण को हटाएं/अनइंस्टॉल करें, और फिर एक्सकोड में Run पर क्लिक करें। यदि आप एक बार एक बंडल आईडी के साथ ऐप्लिकेशन का निर्माण

वही कहानी आवेदन कर सकते हैं तो आप परियोजना बंडल आईडी बदल गया है और अभी भी दोनों ऐप्लिकेशन संस्करण रखा। सुनिश्चित करें कि आप पुराने को हटा दें।

17

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

1

अपने प्रमाण पत्र बहुत सही नहीं हैं या बहुत सही नहीं हो गए हैं, तो इस समस्या होने की शुरुआत कर सकते हैं और आप कोई प्रभाव नहीं करने के लिए गोल और दौर प्रावधान और पात्रता फाइलों के साथ खेलने जा सकते हैं। (लगभग सभी मामलों में, आपको एंटाइटेलमेंट फ़ाइल की आवश्यकता नहीं है।)

मैं यहां "डीबग" मोड में टिथर्ड डिवाइस पर डिबगिंग के बारे में बात कर रहा हूं, किसी भी तरह का "रिलीज" मोड नहीं।

1) सबसे सरल Xcode प्रोजेक्ट संभव और लक्ष्य में बनाने के लिए प्रयास करें ... जनरल सेट के लिए अपने "टीम" ऊपर:

यहाँ कैसे मैं अंत में निर्धारित इस समस्या थी और यह तय हो गई है। (आपको बस इतना करना यह असंभव मिल जाए, पहले से ही समस्या की इस तरह का एक संकेत है कि।)

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

3) तो मैं फिर एक्सकोड के साथ एक और मैक में गया और वही काम किया, एक्सकोड 5 को स्वचालित रूप से आवश्यक प्रमाण-पत्र प्राप्त करने दिया। (मैं इन सभी के लिए एक "वाइल्ड कार्ड" * ऐप आईडी का उपयोग कर रहा हूं।) मेरे मामले में, मेरे आश्चर्य के लिए बहुत कुछ नया मैक पर बनाया गया सरल ऐप टिथर्ड डिवाइस पर चला गया, बस अपनी शुरुआती स्क्रीन को अनिश्चित काल तक बनाए रखता है। जान में जान आई। तो मैं फिर नई मशीन पर पहुंच हासिल करने के लिए गया, सभी प्रासंगिक कुंजी को एक फ़ाइल में निर्यात किया और फिर एक .p12 फ़ाइल में प्रासंगिक प्रमाणित निर्यात किया। मैंने पहले मैक पर वापस लेने के लिए नई कार्यकारी परियोजना की एक प्रति भी बनाई।

4) दूसरे मैक के लिए ऐप का उपयोग कर पहले मैक पर वापस, जब मैंने लक्ष्य को देखा तो टीम आईडी के साथ परेशानी थी ... सामान्य स्क्रीन। आपके लक्षण अलग हो सकते हैं, लेकिन मुद्दा यह है कि मैं पहले मैक पर दूसरे मैक से ऐप का पुनर्निर्माण नहीं कर सका।

5) इसलिए मैंने कुंजीपैन एक्सेस (संभवतः जरूरी नहीं) खोल दिया और मेरे द्वारा लाए गए फ़ाइलों पर डबल-क्लिक किया, पहले चाबियाँ वाला एक और फिर प्रमाण पत्र वाला एक, अनुरोध करते समय पी 12 पासवर्ड प्रदान करता था। (इनमें से कुछ वास्तव में जरूरी नहीं हो सकता है, लेकिन मुझे यकीन नहीं है कि मैं और कौन सा मेरे लिए काम करता है इसका वर्णन कर रहा हूं।)

6) मैंने फिर से कदम उठाया और इस बार यह ठीक काम किया! मैंने तब पाया कि अन्य कार्यक्रम जो मुझे "कार्य पाने में विफल" समस्या दे रहे थे, अब भी ठीक काम करते हैं। मेरी इच्छा है कि मैं यहां वर्णित प्रक्रिया की कोशिश करने से पहले हर बार खो गया था।

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

1

एक्सकोड 5.0 के बाद प्रमाण पत्र अपडेट करने के लिए कोशिश की और विफल (यह लटका), ... जिसने मुझे ऐसा करने का सुझाव दिया। सभी मैं तो किया था:

  • पुनः प्रारंभ Xcode 5.0
  • खुली खिड़की> आयोजक
  • चुनें डिवाइस शीर्ष
  • पर मेरे डिवाइस (जो एक हरे रंग की गोली थी)
  • क्लिक करें (+) नीचे दिए गए सदस्य केंद्र में जोड़ें और कुछ सरल चरणों का पालन करें
+1

इसने इसे मेरे लिए हल किया। धन्यवाद! –

+0

@ AdriánRodríguez मुझे धन्यवाद देने के लिए धन्यवाद। मैंने^आपके दो उत्तरों का जवाब दिया, आपको दोबारा भुगतान किया :-) एक अच्छा दिन है! –

0

ऑर्गनाइज़र में डिवाइस से वितरण प्रोफाइल को हटाने से मेरे लिए इस समस्या को हल किया गया

0

1. कोड हस्ताक्षर पहचान में डीबग और रिलीज क्षेत्र दोनों में विकास प्रमाण पत्र का उपयोग कर एप्लिकेशन को चलाएं।

या

रिहाई क्षेत्र में डिबग क्षेत्र और वितरण प्रमाण पत्र में विकास प्रमाणपत्र 2.Use।

1

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

संबंधित मुद्दे