डिबग मोड के लिए इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिला


239

मुझे यह त्रुटि तब हो रही है जब मैं डिवाइस पर अपने ऐप को डीबग करने का प्रयास कर रहा हूं।

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

Btw, एडहॉक वितरण प्रावधान प्रोफाइल काम करता है।

मैंने अपना पूरा दिन एक समाधान खोजने के लिए बिताया लेकिन कुछ भी नहीं। किसी के पास कोई हल है?


2
Apple प्रोविजनिंग पोर्टल के अंदर विस्तृत निर्देश प्रदान करता है: सर्टिफिकेट , प्रोविज़निंग प्रोफाइल
केसबैश 8'11 '

अजीब तरह से, मैं इस त्रुटि को केवल Xcode ऑर्गनाइज़र कंसोल में देखता हूं लेकिन ऐप अभी भी इंस्टॉल करता है और बिना किसी समस्या के चलता है। मैं एक तदर्थ प्रोफ़ाइल और एक ऐप स्टोर वितरण प्रोफ़ाइल के साथ निर्माण कर रहा हूं। क्या यह तदर्थ प्रोफ़ाइल के बारे में शिकायत कर सकता है लेकिन ऐप स्टोर वितरण प्रोफ़ाइल के साथ चल रहा है?
richever

मैंने इस ट्यूटोरियल का अनुसरण किया और मेरे लिए काम किया! आशा करता हूँ की ये काम करेगा। youtube.com/watch?v=dUdHifLTyrE
matiaslezin

मेरी भी यही समस्या थी। डिवाइस को प्रोविजनिंग प्रोफ़ाइल में नहीं जोड़ा गया था, यही कारण था।
kelin

1
यदि आपको ऐप काम करने के एक सप्ताह के बाद यह संदेश मिल रहा है और आप
रयान हेनिंग

जवाबों:


186

यह हो सकता है क्योंकि आपके iPhone को प्रोविज़निंग पोर्टल द्वारा मान्यता प्राप्त नहीं है।

उपाय:

1) Xcode में, गोटो -> बिल्ड -> सभी लक्ष्यों को साफ करें।

2) "ग्रुप्स एंड फाइल्स" में -> लक्ष्य -> ​​इसे विस्तारित करें -> अपने ऐप पर राइट क्लिक करें और "अपने ऐप को क्लीन" चुनें

3) गोटो-> विंडो -> आयोजक

4) बाईं ओर स्थित डिवाइस टैब में, अपने आईफ़ोन का चयन करें

5) चयनित iPhone के प्रावधान अनुभाग में सभी वर्तमान प्रोफाइल हटाएं (यदि कोई हो)

6) अपने आईफोन को अनप्लग करें और उसमें रिप्लाई करें।

7) गोटो-> विंडो -> ऑर्गनाइज़र -> राइट अपने iPhone पर -> प्रोविजनिंग पोर्टल में डिवाइस जोड़ें

8) अब सुनिश्चित करें कि आपने संपादन परियोजना सेटिंग्स में उपयुक्त कोड हस्ताक्षर पहचान का चयन किया है -> निर्माण -> कोड हस्ताक्षर

बनाएँ और चलाएँ। सौभाग्य!


7
जरुरी नहीं। मैंने आपके द्वारा बताए गए सभी चरणों को किया था, और मेरा उपकरण पहले से ही प्रावधान पोर्टल में सूचीबद्ध था, और मुझे अभी भी यह त्रुटि मिलती है।
नैट

35
यह अब पुराना हो चुका है। Xcode में 4.3+ ऑर्गेनाइज़र पर जाएँ> डिवाइस को चुनें> scren के नीचे "Add to Portal" पर क्लिक करें और आप दूर हो जाएँ! यदि आपको अपना पासवर्ड गलत लगता है तो पहली बार Xcode ऑर्गनाइज़र पूछता है, यह अभी भी डिवाइस को इंस्टॉल करेगा लेकिन बिना वैध प्रमाण पत्र के। 'लाइब्रेरी' के तहत रिफ्रेशिंग प्रोविज़निंग प्रोफाइल का डिवाइस के संबंधित प्रमाणपत्र पर कोई प्रभाव नहीं पड़ता है। देखा!
pchap10k

1
मुझे नहीं लगता था कि यह काम करने वाला था, लेकिन इसने पूरी तरह से काम किया। धन्यवाद! मुझे कई घंटों के सिरदर्द से बचाया। :) btw, मैं xcode 4.5 का उपयोग कर रहा हूँ।
मोना

1
जब "प्रोविजनिंग पोर्टल में जोड़ना" मुझे एक त्रुटि मिली, जिसे मुझे developer.apple.com वेबसाइट पर नए समझौते को स्वीकार करने की आवश्यकता थी, तो क्या उसने पहले वेब ब्राउज़र का उपयोग किया, फिर यह बहुत अच्छा काम हुआ। धन्यवाद!
हा 3

11
तारीख से बाहर। यह xCode 6 में पूरी तरह से अलग है ... कृपया अपना उत्तर अपडेट करें।
स्टेवबोट

45

Xcode 10 में, मैंने प्रोजेक्ट की बिल्ड सिस्टम को "नई बिल्ड सिस्टम" से "लीगेसी बिल्ड सिस्टम" (फ़ाइल -> प्रोजेक्ट सेटिंग्स) पर स्विच करके हल किया।


5
मूल सवाल यह है कि "मैंने अपना पूरा दिन एक समाधान खोजने के लिए बिताया। लेकिन किसी के पास कोई समाधान नहीं है?" "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल डिबग मोड के लिए नहीं मिला" त्रुटि के बारे में था। Xcode के नए संस्करण में बिल्ड सिस्टम को बदलने से समस्या हल हो जाती है। ऐसा होने पर विभिन्न स्थितियों के लिए बहुत सारे समाधान पोस्ट किए जाते हैं।
चे

3
@ user191712 wannabe मध्यस्थों पर ध्यान न दें। आपके जवाब ने मुझे त्रुटि से असंबंधित rabbitholes नीचे जाने के घंटों से बचाया। धन्यवाद!
रीमोंडो

मैं इस विन्यास की जाँच करना भूल गया ... धन्यवाद दोस्त!
सेसरक

बहुत बहुत धन्यवाद। इसने मेरे लिए बिना समय गंवाए काम किया!
डेनिज़

1
एक कारण से मुझे अभी भी समझ नहीं आ रहा है, यह भी एक cordova-ios@4.5.4परियोजना और XCode 10.0 के साथ मेरा मुद्दा था ।
.बोजाद

41

मुझे भी यही समस्या थी। सब कुछ ठीक था: डिवाइस IOS प्रोविजनिंग पोर्टल में पंजीकृत था; प्रमाणपत्र डाउनलोड किया गया था और मेरे ऐप के लिए विकास प्रावधान प्रोफ़ाइल डाउनलोड किया गया था।

तो समाधान !!!

लक्ष्य> जानकारी प्राप्त करें

रिलीज के लिए कॉन्फ़िगरेशन का चयन करें (यहां शैतान है) कोड साइनिंग में, कोड साइनिंग आइडेंटिटी चेक आईफोन डेवलपर। बंद करे।

ऑन टारगेट ने क्लीन टारगेट को चुना और फिर ऐप को रन करें।

शुभ लाभ।


67
यह लक्ष्य कहां है-> जानकारी प्राप्त करें?
सेप्टियादी एगस

1
मैंने देखा कि मैं निर्माण सेटिंग्स पर डेवेलपर के लिए कोड साइनिंग पहचान सेट कर सकता हूं।
सेप्टियाडी एगस

2
"लक्ष्य-> जानकारी प्राप्त करें" के लिए कोई स्क्रीनशॉट नहीं? यह नहीं मिल रहा है।
GusOst

1
@ राफेल क्या है लक्ष्य-> जानकारी प्राप्त करें?
Skywinder

1
कृपया समझाएं कि "लक्ष्य> जानकारी प्राप्त करें" क्या है।
बिटप्स

28

मेरे मामले में ऐसा इसलिए था क्योंकि किचेन में डेवलपर सर्टिफिकेट के कुछ संस्करण थे।

मेरा प्रमाण पत्र और प्रमाण पत्र दोनों से iPhone डेवलपर प्रमाणपत्र को हटाना और फिर देव केंद्र से नवीनतम डाउनलोड करना और इसे स्थापित करना (.cer फ़ाइल पर डबल क्लिक करें)।

मेरी समस्या हल कर दी


एक ही मुद्दा था। मेरे नाम के साथ कई देव समारोह होते हैं। यह तय किया।
हेक्टर रामोस

2
हाँ, यह हमारा तय है। लक्ष्य पर क्लिक करें> सेटिंग बनाएँ> कोड साइनिंग> डिबग> IPHONE DVELOPER> के लिए ड्रॉप डाउन पर क्लिक करें और न ही स्वचालित चयन का चयन करें अन्य टीम से जुड़ी अन्य डेवलपर आईडी की प्रत्येक कोशिश करें * PP
brian.clear

1
यह सही उत्तर होना चाहिए ... यह समझ में आता है क्योंकि डिवाइस वास्तविक प्रावधान प्रोफ़ाइल में नहीं जोड़ा गया है ....
Calleth 'Zion'

यदि आप एक कोड साइनिंग प्रोफ़ाइल के साथ चलने की कोशिश करते हैं, जिसमें वर्तमान डिवाइस को जोड़ा नहीं गया है, तो आपको ठीक वही त्रुटि मिलेगी (जैसे कि डिबग से रिलीज़ होने पर स्विच करने पर ऐसा हो सकता है)
kritzikratzi

1
@ क्रिसहॉन्वे हाँ लेकिन चिह्नित उत्तर में समस्या का कारण नहीं बताया गया है ... यह सिर्फ एक पूरी प्रक्रिया को बिना जाने क्यों कर रहा है;)
कैलथ 'सियोन'

18

अंत में मैं समस्या को हल कर सकता था। मेरे एक साथी ने अपने परीक्षण एप्लिकेशन के लिए iOS प्रोविजनिंग पोर्टल पर डेवलपर प्रमाणपत्र को निरस्त कर दिया है। फिक्सिंग के लिए; मैंने अपने किचेन में मौजूदा डेवलपर प्रमाणपत्र को हटा दिया, मौजूदा निजी कुंजी के साथ एक नए प्रमाण पत्र का अनुरोध किया, प्रावधान पोर्टल से प्रमाण पत्र को निरस्त कर दिया और नव अनुरोधित प्रमाणपत्र प्रस्तुत किया। तब मैंने डाउनलोड किया और इसे स्थापित किया।

अब मैं अपने डिवाइस पर अपने ऐप को डिबग कर सकता हूं :)


इसका एक कारण आपका "प्रोजेक्ट => बिल्ड सेटिंग => साइनिंग => डेवलपमेंट टीम" हो सकता है, जो आपके "टारगेट => बिल्ड सेटिंग्स => साइनिंग => डेवलपमेंट टीम" से अलग हो, बस उन्हें समान बनाएं
Halt

16

इसने मुझे बाहर कर दिया क्योंकि किसी ने "रन" कॉन्फ़िगरेशन की "बिल्ड कॉन्फ़िगरेशन" सेटिंग को "रिलीज़" ("उत्पाद"> "एडिट स्कीम .."> "रन * .app") में बदल दिया था।

यह आम तौर पर "डीबग" पर सेट होता है और इसलिए यह डेवलपर प्रमाणपत्र और प्रोफ़ाईल प्रोफाइल का उपयोग नहीं कर रहा था जिसकी मुझे उम्मीद थी, यह इसके बजाय वितरण प्रमाणपत्र का उपयोग कर रहा था।

इसके अतिरिक्त मैंने पाया कि यदि आप डिवाइस के लिए कंसोल लॉग (ऑर्गनाइज़र के माध्यम से) में देखते हैं, तो एक त्रुटि कोड हो सकता है जो आपकी समस्या को बेहतर ढंग से इंगित करता है। उदाहरण के लिए मैंने ...

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

मैंने तब "0xe8008012" को googled और निम्नलिखित पृष्ठ मिला जो "0xE8008012 - इंगित करता है - डिवाइस का UUID प्रोविजनिंग प्रोफाइल लोड होने में किसी भी तरह से मेल नहीं खाता" त्रुटि।

MobileInstallation


तुमने आज एक जान बचाई! धन्यवाद।
ओखन ओब्बे

15
  • Xcode->Click your app -> TARGETS -> click the app-> Build Setting-> Code Signing: सुनिश्चित करें कि डीबग और कोई भी iOS SDK iPhone विकास के लिए सेट हैं

  • Xcode -> Product -> Scheme -> Edit Scheme: सुनिश्चित करें कि बिल्ड कॉन्फ़िगरेशन डीबग पर सेट है ।


यह वितरण के लिए नहीं है।
कर्नसेलियस

स्पष्ट करने के लिए मैं जोड़ना होगा कि आप स्थापित करना चाहिए विन्यास बिल्ड करने के लिए डीबग के लिए Run(और के लिए आम तौर पर Testऔर Analyzeसाथ ही साथ)। Archiveआम तौर पर जारी किया जाना चाहिए , अन्यथा आपका वितरण गड़बड़ हो जाएगा।
अरोन

13

मेरे मामले में यह समस्या हुई क्योंकि यूनिट परीक्षणों के लिए एक अन्य प्रावधान प्रोफ़ाइल का चयन किया गया था। बस मुझे इसे ढूंढने में घंटों लग गए ...


@IeMale आपने मेरा दिन बचाया!
stavros.zavrakas

13

मेरे पास Xcode 10.0 बीटा 5 (10L221o) और iOS 12.0 (16A5345f) पर चलने वाले उपकरण के साथ एक ही मुद्दा था - यह भी बीटा है।

"ऐप इंस्टॉलेशन विफल" शीर्षक से ऐप अलर्ट इंस्टॉल करने के बाद दिखाया गया, "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिला।"

मैंने इसे जाने से छुटकारा पा लिया: ~/Library/MobileDevice/Provisioning Profilesऔर प्रमाण पत्र को खोजने के लिए Xcode का उपयोग करने की कोशिश कर रहा था। फिर Xcode में "डिवाइस और सिमुलेटर" विंडो में, मैंने अपने डिवाइस पर राइट क्लिक किया, "शो प्रोविजनिंग प्रोफाइल" चुनें और प्लस बटन के साथ प्रोविजनिंग प्रोफाइल को डिवाइस में जोड़ा।

मुझे याद नहीं है कि मैंने आखिरी बार कब किया है, यह वर्षों से है। मुझे लगता है कि Xcode सामान्य रूप से हमारे लिए करता है लेकिन किसी कारण से, यह विफल हो जाता है जब हम उस संदेश को देखते हैं।


मेरे पास एक ही मुद्दा था और मेरे लिए यह काम। धन्यवाद।
पैट

10

Xcode 6 और एक नए डिवाइस के साथ:

  1. खुले हुए उपकरणों के लिए cmd + Shift + 2 दबाएं। डिवाइस को xcode में जोड़ें
  2. "रजिस्टर डिवाइस" बटन दबाएं। यदि ऐसा कोई बटन नहीं है (जैसे स्क्रीनशॉट में) developer.apple.com पर जाएं और इसे मैन्युअल रूप से जोड़ें। पहचानकर्ता को फ़ील्ड में कॉपी करें। पोर्टल पर डिवाइस जोड़ें
  3. Xcode पर जाएं -> प्राथमिकताएं -> खाते -> अपने खाते पर डबल क्लिक करें -> प्रोफाइल को ताज़ा करने के लिए बाईं ओर नीचे की ओर थोड़ा ताज़ा करें बटन दबाएँ रिफ्रेश प्रोफाइल
  4. कोड साइनिंग पर जाएं और नए प्रोफाइल सेट करें। प्रोफ़ाइल सेट करें

Provisioning Profileयदि आप जानते हैं कि यह कौन सा है, तो स्वचालित या विशिष्ट प्रोफ़ाइल पर सेट करना न भूलें , अन्यथा xCodeसही प्रोफ़ाइल का चयन करना संभव होगा।
एलेक्स सीआईओ

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

7

हम यह कोशिश कर सकते हैं: इससे मेरी समस्या हल हो गई है। आपको उस प्रोफाइल को रीसेट करना होगा जिसके लिए आपका उपकरण आईडी Apple.com के आपके सदस्य क्षेत्र में जोड़ा गया है। ।यहां छवि विवरण दर्ज करें


6

मान लें कि आपके पास अपना विकास और वितरण प्रमाणपत्र सही तरीके से स्थापित है:

प्रोजेक्ट के तहत आपका मुख्य कोड हस्ताक्षर पहचान उस ऐप के लिए डेवलपर प्रोफ़ाइल होना चाहिए।

लक्ष्य के तहत आपकी मुख्य कोड पर हस्ताक्षर करने वाली पहचान उस ऐप के लिए वितरण प्रोफ़ाइल होनी चाहिए, सिवाय इसके कि आप डिबग> किसी भी iOS एसडीके को अपने विकास प्रोफ़ाइल में बदल दें ... और सुनिश्चित करें कि रिलीज़ करें> कोई भी iOS एसडीके आपकी वितरण प्रोफ़ाइल है। यह आपके प्रावधानित फोन पर निर्माण और चलना चाहिए और बिना किसी कोड्स चेतावनियों के संग्रह करना चाहिए।

मेरे फोन के दुर्घटनाग्रस्त होने पर केवल उसी चीज ने मेरे लिए काम किया और मुझे इसे पिछली iTunes छवि से पुनर्स्थापित करना पड़ा।


6

इस समाधान ने मेरे लिए काम किया

  1. Xcode पर जाएं -> प्राथमिकताएं -> खाता।
  2. प्रोविजनिंग प्रोफाइल सेक्शन में, राइट क्लिक करें और फाइंडर से खोलें।
  3. प्रोविजनिंग प्रोफाइल फोल्डर से सभी प्रोविजनिंग प्रोफाइल को डिलीट कर दें।
  4. अंत में, Xcode पर वापस जाएं और रिफ्रेश बटन पर क्लिक करें।

मुझे आशा है कि वह मदद करेंगे!


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

4

मुझे भी यही समस्या थी। मैंने क्या किया है: 1. लक्ष्य को साफ करें। xcode से बाहर निकलें 3. xcode को पुनरारंभ करें। पुनर्निर्माण करें।
और यह काम किया।


मुझे भी। एक पुनरारंभ मैं सभी की जरूरत थी।
रोशाम्बो

3

दूसरा कारण (सत्यापित):

  1. Apple के पास Xcode में एक प्रमुख बग है, जो संस्करण 3.x पर वापस जा रहा है, जहाँ यह जादुई रूप से OS X keychain को Xcode के अंदर से नकली चाबी का गुच्छा के साथ अधिलेखित कर देता है, जो पहले से हटाए गए सेर्ट्स (और निजी कुंजी!) को फिर से स्थापित करता है।

  2. ... इसलिए, यदि आपके पास "नया प्रमाणपत्र" स्थापित है, और कुछ नहीं, तो एक्सकोड कभी-कभी एक अनंत लूप में पहुंच जाएगा, जहां यह एएलएसओ को "पुराने प्रमाणपत्र" स्थापित करता रहेगा (जो कि एक्सकोड के अलावा कहीं भी मौजूद नहीं है!)।

  3. ... और Xcode में ANOTHER बग के कारण (अब 3+ वर्ष के लिए अधूरा है ...), Xcode कभी-कभी "सबसे पुराना प्रमाण पत्र जो मुझे मिल सकता है" का चयन करता है (परिभाषा के अनुसार, गलत है - मुझे लगता है कि Apple में कोई मिला है "सबसे पुराना" और "नवीनतम" :() के बीच

  4. ... और जब आप सही प्रोविज़निंग प्रोफ़ाइल का चयन कर लेते हैं, तो Xcode डिवाइस में "पुरानी" प्रोविज़निंग प्रोफ़ाइल भेजता है, फिर "नई" प्रोफ़ाइल के साथ साइन इन करता है, जिससे यह त्रुटि होती है

समाधान: आपको अपने किचेन के XUBAR-FUBAR के FUBAR को खोलना होगा।

यह लगता है की तुलना में कठिन है (इस विषय पर कई एसओ पोस्ट हैं) - इसमें आपकी मशीन के कई रिबूट शामिल हैं , जो हर बार कुंजी को हटा देता है।

आखिरकार, Xcode आपके OS को दूषित करने पर छोड़ देता है, और आपके द्वारा प्रस्तुत वास्तविकता को :) के साथ स्वीकार करता है।


ठीक है - मंचों, सेब की मदद और चारों ओर छेड़छाड़ के अनगिनत घंटों के पढ़ने के बाद, मुझे सहमत होना होगा: XCode अपराधी है
AlexVPerl

3

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


3

प्रोविजनिंग प्रोफाइल को ऑटोमैटिक में बदलने से एक्सकोड को समस्या को "ठीक" करने के लिए प्रेरित किया गया। मैंने फिर अपने मूल प्रोविज़निंग प्रोफाइल में बदलाव किया और सब कुछ ठीक काम किया।


3

एक ही समस्या थी। मेरा हल बहुत आसान था। मैंने चेक किया कि क्या मेरे पास डेवलपर.apple.com में मेरे डिवाइस का यूडीआईडी ​​है और यह अनुपस्थित था। मैंने इसे जोड़ने के बाद, यह काम करना शुरू कर दिया। यह बहुत कष्टप्रद है कि Apple डेवलपर्स त्रुटि देते हैं "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिला" UDID नहीं मिला "के बजाय"। दरअसल मैंने XCode 6 में सबसे पहले इसका उल्लेख किया है ...


2

मेरे मामले में, यह समस्या थी जब मैंने अपना समय मैन्युअल रूप से दो महीने पहले अपने iPhone पर सेटअप किया था। लेकिन जब मैं स्वचालित रूप से समय निर्धारित करने के लिए बदल गया, तो यह ठीक काम किया।

Setting-> General-> Date & Time->set time automatically

यदि यह मैक और iPhone दोनों के स्वचालित रूप से निर्धारित समय पर काम नहीं करता है, तो ठीक काम करेगा।


1

प्रमाण पत्र, प्रोफाइल निकालें और इसे फिर से बनाएँ। इसे स्थापित करो। सबसे अच्छी आत्मा है।


1

मेरे अनुभव में यह समस्या तब होती है जब आप एक ऐसे डिवाइस पर निर्माण करने का प्रयास करते हैं जो आपके डेवलपर केंद्र में पंजीकृत नहीं है या उस प्रोविज़निंग प्रोफाइल के अंदर सक्षम नहीं है जिसका आप उपयोग कर रहे हैं।

1) डेवलपर केंद्र में डिवाइस जोड़ें। XCode 5 में आपको आयोजक विंडो के अंदर एक बटन "एड मेंबर सेंटर" मिलेगा। XCode 6 में मैं डिवाइस आईडी की प्रतिलिपि बनाने का सुझाव देता हूं और इसे अपने सदस्य केंद्र के डिवाइस अनुभाग में मैन्युअल रूप से जोड़ता हूं।

2) आपके द्वारा अभी-अभी जोड़े गए डिवाइस को शामिल करने के लिए प्रोविजनिंग प्रोफाइल को संपादित करें। XCode से प्रोविजनिंग प्रोफाइल को सेव और सिंक्रोनाइज़ करें।

साफ, और यह चालू है।


1

इसका एक कारण आपका "प्रोजेक्ट => बिल्ड सेटिंग्स => साइनिंग => डेवलपमेंट टीम" आपके "लक्ष्य => बिल्ड सेटिंग्स => साइनिंग => डेवलपमेंट टीम" से अलग हो सकता है, बस उन्हें समान बनाएं


0

मेरे पास एक प्रमाणपत्र था जो समाप्त हो गया था (जो त्रुटि उत्पन्न करता था)।
चरण 1. developer.apple.com पर जाएं, लॉगिन करें, और IOS प्रावधान पोर्टल पर जाएं

चरण 2. प्रमाण पत्र पर जाएं (जो अब खाली है), और एक नया प्रमाण पत्र बनाने के लिए सूचीबद्ध निर्देशों का पालन करें (अपने कंप्यूटर पर चाबी का गुच्छा खोलें, एक हस्ताक्षर करने का अनुरोध करें, इसे डिस्क पर सहेजें, इसे सेब पर अपलोड करें)

चरण 3. सेब द्वारा बनाई गई फ़ाइलों को अपने किचेन में डाउनलोड और इंस्टॉल करें

चरण 4. समस्या: आपके पिछले प्रावधान वाले सभी प्रोफाइल आपके OLD प्रमाणपत्र से संबद्ध थे, इसलिए आपको डेवलपर.apple.com-> IOS के लिए पोर्टल पर वापस जाने की आवश्यकता है-> प्रोविज़निंग प्रोफाइल और आपके द्वारा देखभाल की जाने वाली प्रत्येक प्रोफ़ाइल को संशोधित करें। आप देखेंगे कि आपकी पहचान अब प्रोफाइल के साथ नहीं है, इसलिए चेक बॉक्स पर क्लिक करें

चरण 5. आपके द्वारा परिवर्तित सभी प्रोफाइल डाउनलोड करें

चरण 6. अपने फोन को प्लग इन करें और डिवाइस पर उन्हें स्थापित करने के लिए डॉक बार में xcode आइकन पर .mobileprovision फ़ाइल खींचें और छोड़ें


0

मैंने इस समस्या को देखा क्योंकि मैंने एक नया मैक प्राप्त किया था, और अभी भी अपने पुराने कंप्यूटर के प्रमाण पत्र का उपयोग कर रहा था। मैंने नए मैक के लिए एक नया प्रमाणपत्र बनाया था, लेकिन मेरे किचेन में दोनों प्रमाण पत्र थे।

ऑर्गनाइज़र में, प्रोफ़ाइल ने चेतावनी दी कि "XCode को आपके कीचेन में इस प्रोफ़ाइल के लिए एक वैध निजी-कुंजी / प्रमाणपत्र जोड़ी नहीं मिल सकती है" भले ही पुराना प्रमाणपत्र मेरे किचेन में मौजूद था।

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

उम्मीद है की यह मदद करेगा!


0

Xcode 3 से 4.3 तक के ऐप को लाने पर मुझे बंडल नाम मिला और बंडल पहचानकर्ता को AppId से मिलान करने के लिए सेट करना पड़ा। यदि अन्य सभी विफल हो जाते हैं, तो एक चक्कर दें।


0

मैंने उसी मुद्दे का सामना किया जिसके कुछ अन्य कारण भी हो सकते हैं:

While testing i set my date to some future date and profile got expired. As result this issue was generated.

But i solved by setting date of iphone to current date as a result profile was not expired. 

0

मैं अपने ऐप को एडोब एयर में iOS के लिए संकलित कर रहा हूं, एक्सकोड के लिए नहीं। मैं iTunes का उपयोग करके .ipa को कॉपी करने की कोशिश कर रहा था, और एक रहस्यमय "ऐप इंस्टॉल करने में त्रुटि" संदेश मिला। जब तक मैंने iPhone कॉन्फ़िगरेशन उपयोगिता (iCU) का उपयोग नहीं किया, तब तक मुझे वास्तविक त्रुटि संदेश मिला।

समस्या यह थी कि मैं तदर्थ वितरण के लिए प्रोविजनिंग प्रोफाइल और विकास के लिए एक प्रमाण पत्र के साथ एप्लिकेशन को संकलित कर रहा था । मुझे समझ नहीं आया कि 2 प्रकार के प्रमाण पत्र हैं, और 2 प्रकार के प्रोविजनिंग प्रोफाइल हैं। विकास के लिए प्रत्येक और वितरण के लिए एक है। यदि वे मेल नहीं खाते ... तो आपको वह त्रुटि संदेश मिलता है। एक बार जब आप इसे समझ लेते हैं तो यह स्पष्ट है ...

समाधान वितरण प्रमाणपत्र (.cer) डाउनलोड करने के लिए था, किचेन में खोलने के लिए डबल क्लिक करें, और निर्यात करें कि सीधे KC से P12 के रूप में। फिर उस P12 वितरण प्रमाणपत्र को प्रकाशित सेटिंग्स (फ्लैश आईडीई या फ्लैश बिल्डर) में उपयोग करें, और तदर्थ वितरण (.mobileprovision) के लिए उपयोग किए जाने वाले प्रोविज़निंग प्रोफाइल का भी उपयोग करें । फिर अंत में प्रोविजनिंग प्रोफाइल और .ipa फ़ाइल को iPhone कॉन्फ़िगरेशन उपयोगिता का उपयोग करके इंस्टॉल करें।

वो मेरे लिए किया गया।


0

मेरे मामले में मेरा प्रोविज़निंग प्रोफाइल अमान्य था क्योंकि ऐप्पल ने अपने कुछ नियम और शर्तें बदल दी हैं। समस्या को ठीक करने के लिए मुझे करना पड़ा

  1. पिछली प्रोफ़ाइल हटाएं।
  2. मुझे सेब की इस वेबसाइट से नियम और शर्त स्वीकार करनी थी ।

0

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

ठीक है बिल्ड सेटिंग्स पर जाएं। कोड साइनिंग के लिए नीचे जाएं।

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

वितरण क्षेत्र से एक होने दें। देबग फील्ड से डेवलपिंग होने दो।

ऐसा करने से यह समस्या हल हो गई, और उस त्रुटि संदेश को जाने दिया। अब मैं अपना एप्लिकेशन ठीक चला सकता हूं।


0

मुझे Xcode 5.0.1 के साथ भी यह समस्या थी। एक दिन ठीक है कि आवेदन केवल उस डिवाइस पर स्थापित नहीं होना चाहता था जिस पर इसे बिना किसी समस्या के पांच मिनट पहले स्थापित किया गया था।

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

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

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