प्रोविजनिंग प्रोफाइल बनाने में विफल


158

मैं Xcode, संस्करण 8.0 बीटा 6 (8S201h) में एक परियोजना बनाने की कोशिश कर रहा हूं और मुझे यह त्रुटि मिल रही है।

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

ऐप्पल खाता एक स्वतंत्र है क्योंकि मैं सिर्फ Xcode के साथ खेल रहा हूं, लेकिन यह मुझे एक टीम के रूप में स्थापित करने के लिए मजबूर कर रहा है। कोई मदद?


1
@ लाबिनो मैं अभी भी इस मुद्दे का सामना कर रहा हूं कि आपने इसे कैसे हल किया मैंने नीचे दिए गए उत्तरों की कोशिश की, लेकिन यह मेरे लिए कोई सुझाव नहीं था
मोहन गोपी

जवाबों:


151

Xcode प्रोजेक्ट विंडो के शीर्ष पर स्थित स्कीम मेनू देखें। उस गंतव्य को देखें जिसे आप चलाने की कोशिश कर रहे हैं। यदि आप सिम्युलेटर में चलते हैं, तो आपको अपनी परियोजना पर हस्ताक्षर करने की आवश्यकता नहीं है।

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

यदि आप किसी उपकरण में चलते हैं, तो आपको वास्तविक उपकरण संलग्न करना होगा। इसे "जेनेरिक डिवाइस" नहीं कहना चाहिए ।


3
आप "बिल्ड सेटिंग्स" में "हस्ताक्षर" के तहत उन्हें मैन्युअल रूप से भी चुन सकते हैं। फिर आपको किसी उपकरण को संलग्न करने की आवश्यकता नहीं होगी।
Janlindso

2
@matt मैं अभी भी उसी समस्या का सामना कर रहा हूँ, जब मैंने साइन इन करने के बाद अपने ऐप्पल आईडी के साथ लॉगिन किया था और जिस डिवाइस को मैं चलाने की कोशिश कर रहा था, उसकी जाँच की और निश्चित रूप से मैंने अपने पीसी के साथ असली डिवाइस को संलग्न किया है, लेकिन मुझे त्रुटि मिल रही है उपरोक्त प्रश्न के अनुसार मुझे क्या करना चाहिए
मोहन गोपी

इसलिए हमें मूल रूप से इसे ठीक करने की आवश्यकता नहीं है जब तक कि हम वास्तविक डिवाइस पर ऐप को आज़माना नहीं चाहते ...? और अगर हमारे पास वास्तविक उपकरण है तो सही चयन ही इसे ठीक करेगा !?
इवोक्स

2
@matt आप कह रहे हैं "च आप सिम्युलेटर में चलते हैं, आपको अपनी परियोजना पर हस्ताक्षर करने की आवश्यकता नहीं है।" क्या इसका मतलब यह है कि मैं त्रुटि छोड़ सकता हूं और अभी भी एक सफल निर्माण चला सकता हूं?
योसी

1
हां @ योसी आप सही हैं। हम त्रुटि छोड़ सकते हैं और फिर भी ऐप को सफलतापूर्वक चला सकते हैं।
रतिकांत १anta

72

मेरे मामले में यह त्रुटि गायब हो गई जब मैंने "बंडल पहचानकर्ता" को कुछ कम जेनेरिक में बदल दिया (उदाहरण के लिए कुछ यादृच्छिक संख्याओं को जोड़ना)


1
यह ऐसा किया (और मैं एक ऑनलाइन ट्यूटोरियल का पालन कर रहा था, इसलिए मूल बंडल नाम शायद इस्तेमाल किया गया था)।
लुइस डॉट कॉम

1
क्या यह करना सुरक्षित है ?!
नोनुत नेचुला

इसने मेरे लिए चाल चली - मैं एक बड़ा बेवकूफ किताब पढ़ रहा हूं, इसलिए उसी पहचान वाले लोगों के टन होने चाहिए। एक बार फिर धन्यवाद!
एरियलएसडी

यह असुविधाजनक है अगर आप कुछ आसान याद रखना चाहते हैं या आप एंड्रॉइड पर एक ही पैकेज का नाम रखना चाहते हैं
sdfsdf

मैं सोच रहा हूं कि यह वास्तव में क्या करेगा क्योंकि मैंने अपनी ऐप से ऐप स्टोर में रिलीज़ करने के लिए अपनी ट्यून्स में एक बंडल आईडी स्थापित की है। इस काम के पीछे कारण क्या है?
कार्ल टेलर

19

बंडल आइडेंटिफायर को कुछ और अनोखे में बदलें।

यदि आप एक ट्यूटोरियल का अनुसरण कर रहे हैं और बस एक सामान्य पहचानकर्ता डालते हैं तो कुछ संख्याओं को अंत तक जोड़ना संभवत: आपके मुद्दों को हल करेगा।

यानी अगर आप था HelloWorld के लिए इसे बदल HelloWorld12345


9

एक घंटे तक संघर्ष करने के बाद, मैंने बस "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन" अनियंत्रित किया और अपने प्रोफाइल को निर्दिष्ट करने के पुराने स्कूल के रास्ते पर वापस चला गया। शायद काम करने के लिए सबसे अच्छी बात नहीं है।


5

इन चीजों को जांचें।

1.A डिवाइस आपके सिस्टम से जुड़ा है या नहीं।

2. Xcode में तैनाती लक्ष्य। (सामान्य-> परिनियोजन जानकारी-> परिनियोजन लक्ष्य) यह आपके डिवाइस के ios संस्करण के साथ मेल खाना चाहिए।

3. अपने बंडल पहचानकर्ता को बदलें। डिवाइस में चलते समय अपनेप्रोजेक्ट के लिए एक अद्वितीय बंडल पहचानकर्ता सेट करने के सामान्य नियमों का पालन करें। यह देखें कि आईओएस में बंडल आइडेंटिफायर का सही प्रारूप क्या है?

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

आपको प्रोजेक्ट की "क्षमताओं" अनुभाग में पुश सूचनाओं को भी अक्षम करना चाहिए। "App समूहों" को group.com.someString के प्रारूप में बदलने का प्रयास करें।

इन चीजों ने मुझे बिना किसी त्रुटि के अपना ऐप वास्तविक डिवाइस में चलाने में मदद की।


5

डिबगर समर्थन तैयार करना

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

अगला, सुनिश्चित करें कि आप अपना PHONE लक्ष्य के रूप में चुनते हैं, iPhone 7 या iPhone 8 नहीं ... आपका सटीक फ़ोन। यह चुनकर किया जाता है: उत्पाद> गंतव्य> (अपना फ़ोन चुनें)

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


4

मुझे यह त्रुटि कई बार मिली है और जो मेरे लिए इसका हल है वह निम्नलिखित है:

  1. सभी प्रमाणपत्रों की दृष्टि से सूची में, प्रत्येक पंक्ति पर राइट क्लिक करें और प्रत्येक प्रमाणपत्र को कूड़ेदान में ले जाएं (Xcode> प्राथमिकताएं> खाता चुनें> विवरण देखें पर क्लिक करें)
  2. सदस्य केंद्र पर जाएं फिर से सही प्रमाण पत्र डाउनलोड करें और उन पर क्लिक करें
  3. Xcode पुनरारंभ करें
  4. सेटिंग बनाने और डिबग / रिलीज़ के लिए सही कोड साइनिंग सेट करने के लिए जाएं - आपको पंक्ति पर एक विकल्प देखने में सक्षम होना चाहिए जो कहता है कि "प्रोफ़ाइल से पहचान ..."

यदि यह काम नहीं करता है, तो आपको अपने प्रमाणपत्र को रद्द करने पर विचार करना चाहिए और फिर एक नया बनाना चाहिए और फिर से ऊपर चरण करना चाहिए।


प्रोविजनिंग प्रोफाइल सेक्शन खाली है: कोई नहीं, इसमें।
लैबनानो सेप

Xcode या सदस्य केंद्र में? किसी भी तरह से आपके पास कोई भी चीज़ नहीं है, एक नया बनाएं और इसे अपने प्रमाणपत्र से कनेक्ट करें।
रशवन एल

Click View DetailsXCode 8.3.3 में कोई भी नहीं है। कहाँ तक Member centerठीक है? क्या आप समझा सकते हैं?
इकोनुत नेचुला

@lonut, ऐसा लगता है कि इसे अब बदल दिया गया है। बस सदस्य केंद्र लिंक पर जाएं । आप चरण 1 को छोड़ सकते हैं
राशवन एल

4

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


2

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

1.मैंने अपना आईफोन प्लग किया

2. मैं बटन पर क्लिक किया - सक्रिय योजना सेट करें। और वहाँ यह शीर्ष डिवाइस iPhone पर था। त्रुटि हो गई है।

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


2

इस त्रुटि के पीछे मुद्दा बंडल पहचानकर्ता के साथ ऐप आईडी की अनुपलब्धता है

समाधान: बदलें बंडल पहचानकर्ता सरल :)


लेकिन मैंने पहले ही अपने ऐप को उस बंडल आइडेंटिफ़ायर के साथ साइन कर लिया है और मैं इसे नहीं कर सका
jsina

1

यह त्रुटि इसलिए है क्योंकि आपने प्रोजेक्ट नाम के बजाय किसी लक्ष्य को चुना है, इसलिए कृपया, Xcode में सामान्य तौर पर बाईं ओर आपको अपना प्रोजेक्ट नाम मिलेगा। इस पर क्लिक करें और इसे लक्ष्य से परियोजना अनुभाग में बदलें।


1

इसे जोड़ने के कारण मुझे यह पता लगाने में 4 घंटे लग गए।

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


1

Deployment Target नए संस्करण में बदलें और फिर हल करें


0

मेरे लिए यह तब हुआ जब मैं एक TVOS ऐप बना रहा था और उसमें AppleTV पंजीकृत नहीं था।

सामान्य तौर पर, आपको डिवाइस में प्लग इन करना होगा या उसमें लॉग इन करना होगा (इससे जुड़ा हुआ) .. तो यह यहां दिखाया गया है: https://developer.apple.com/account/resources/devices/list

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

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


0

मेरे लिए यह तब हुआ जब मैंने Xcode I के संस्करण द्वारा समर्थित आईओएस के नए संस्करण के साथ एक डिवाइस पर चलने की कोशिश की।


0

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

  1. अपने Apple डिवाइस में प्लग इन करें
  2. स्कीम / सिम्युलेटर मेनू से डिवाइस चुनें
  3. इसके बाद, प्रोविजनिंग प्रोफाइल अपने आप बन जाएगी

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



-1

Mannual: अपने ऐप्पल डेवलपर खाते में जाएं और प्रमाणपत्रों को हिट करें बाईं ओर से डिवाइस का चयन करें डिवाइस का नाम और उसका UDID जोड़ें। Xcode बंद करें और स्वचालित हस्ताक्षर करें

स्वचालित: अपने iPhone को Xcode में संलग्न करें। और उस पर एप्लिकेशन चलाएं। Xcode स्वचालित रूप से एक प्रोफ़ाइल बनाएगा।

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