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


222

कल से मुझे अपने डिवाइस पर एक ऐप चलाने की कोशिश करते समय निम्नलिखित त्रुटि हो रही है: "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिला।" यह Xcode 10 में अपडेट होने के बाद है। पिछले हफ्ते Xcode 9 के साथ बिल्डिंग ने मुद्दों के बिना काम किया।

मैंने त्रुटि के बारे में अन्य चर्चाओं की जाँच की है, लेकिन कोई भी समाधान काम नहीं करता है।

यह मुद्दा एक एकल परियोजना तक सीमित नहीं है, जिस पर मैं काम कर रहा हूं क्योंकि यह विभिन्न हस्ताक्षर करने वाली टीमों से कई को प्रभावित करता है।

अब तक मैंने निम्नलिखित कोशिश की है:

  • सफाई परियोजना

  • व्युत्पन्न डेटा की सफाई

  • Xcode को अनइंस्टॉल करना, इससे संबंधित किसी भी प्राथमिकता और फाइल को हटाना।

  • एक पूरी तरह से अलग मैक पर Xcode स्थापित करना

  • विभिन्न उपकरणों के साथ परीक्षण

  • डेवलपर प्रोफाइल में डिवाइस को अक्षम करना और Xcode को फिर से सक्षम करना।

  • डेवलपर पोर्टल में सभी प्रमाणपत्रों को हटाना और उन्हें फिर से बनाना

  • अनचेक और रीचेकिंग "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन करें"

  • प्रोविज़निंग प्रोफाइल को मिटाकर Xcode को फिर से बनाने की सुविधा देता है

  • डेवलपर प्रोफाइल में मैन्युअल प्रोविजनिंग प्रोफाइल बनाना

परियोजना में कोई परीक्षण नहीं है, इसलिए उस लक्ष्य पर गलत हस्ताक्षर सेटिंग्स के साथ कोई समस्या नहीं हो सकती है। दिनांक / समय स्वचालित पर सेट है

ध्यान देने वाली बात यह है कि मेरे द्वारा बनाए गए मैनुअल को छोड़कर कोई भी प्रोविज़निंग प्रोफाइल यहां सूचीबद्ध नहीं है: https://developer.apple.com/account/ios/profile/

मुझे उम्मीद है कि xcode एक दिखाने के लिए उत्पन्न होगा जैसा कि वे अन्य सभी ग्राहकों के लिए करते हैं।

नीचे मैं वर्तमान में उपयोग की जा रही हस्ताक्षर सेटिंग हूं

प्रोफाइल सेटिंग्स का प्रावधान

मैंने अभी तक Xcode को पुराने संस्करण में अपग्रेड करने की कोशिश नहीं की है, यह देखने के लिए कि क्या वह काम करता है। इसके अलावा मुझे नहीं पता कि आगे क्या प्रयास करना है।


क्या आपने Xcode वरीयताओं में डेवलपर खाता जोड़ा है?
अंकित जायसवाल

@AnkitJayaswal कई बार, काम करने के लिए कभी नहीं मिला। मैं इसे 9.4.1 पर डाउनग्रेड करके हल करने में सक्षम था, इसलिए यह मुद्दा Xcode 10 से संबंधित है। आपको थोड़ी देर के लिए पुराने Xcode संस्करण के साथ एप्लिकेशन सबमिट करने में सक्षम होना चाहिए?
डैनियल एंडरसन


इसके अलावा मैंने Xcode 10 के साथ भी कोशिश की और मैं इस तरह के मुद्दों का सामना नहीं कर रहा हूं missing provisioning-profile
अंकित जायसवाल

3
क्या आपने अपने प्रमाणपत्र की समाप्ति की तारीख से पहले अपने iPhone की तारीख बदल दी? मुझे इस कारण से इस मुद्दे का सामना करना पड़ा।
रात

जवाबों:


478

मैं आज इससे जूझ रहा था, यह बहुत निराशाजनक था। अभी के लिए, बस "File"> "Project Settings..."(या कुछ मामलों में "Workspace Settings...") पर जाएं और फिर ड्रॉपडाउन "Legacy Build System"से चुनें "Build System"


1
यह मेरे लिए भी काम करता है, इसलिए मैं Xcode 10 के साथ Xcode 10 पर वापस आने की आवश्यकता के बिना एप्लिकेशन का निर्माण कर सकता हूं। मैंने ऐप स्टोर कॉनक्ट को एक बिल जमा किया और इसे TestFlight में प्रकाशित करने में सक्षम था। इसलिए कुछ वर्कअराउंड उपलब्ध हैं जब तक कि समस्या ठीक से ठीक न हो जाए। Apple के किसी भी नोट में कहा गया है कि ऐप सबमिट करते समय आपको कितने समय तक लीगेसी बिल्ड सिस्टम का उपयोग करने की अनुमति होगी?
डैनियल एंडरसन

9
लेकिन इसका क्या मतलब है? इसका क्या प्रभाव पड़ता है और हम कैसे जानते हैं कि हम सेटिंग्स को फिर से बदल सकते हैं?
सियाह

4
इसने एक कॉर्डोवा बिल्ड - उत्कृष्ट कार्य पर काम किया। जाहिर तौर पर कॉर्डोवा सीएलआई को छोड़ने का तर्क है: कॉर्डोवा बिल्ड ios --buildFlag = '- UseModernBuildSystem = 0' यहाँ और देखें: github.com/apache/cordova-ios-issues/407
Victor

6
फ़ाइल के अंतर्गत कोई प्रोजेक्ट सेटिंग नहीं है। मुझे कार्यक्षेत्र सेटिंग्स पर क्लिक करना था, और फिर साझा और प्रति-उपयोगकर्ता कार्यक्षेत्र सेटिंग्स में बिल्ड सिस्टम ड्रॉपडाउन से "लिगेसी बिल्ड सिस्टम" चुनें।
लाल-शैतान

9
मेरे लिए काम नहीं: ((।। मेरा Xcode संस्करण 10.1 है। मेरा iPhone OS संस्करण 12.1 है
Hamed Ghadirian

94

@ स्टीफन ने मेरे लिए यह संकल्प लिया। मुझे बस जाने की जरूरत है -> फ़ाइल -> WorspaceSettings -> सेटिंग बनाएँ (यहाँ "लिगेसी बिल्ड सिस्टम में परिवर्तन")यहां छवि विवरण दर्ज करें

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


1
निराशा, यह सब मेरे लिए भी काम किया है। मैंने अपना UDID पंजीकृत किया, मेरी प्रोफ़ाइल बनाई, मेरे पास एक देव प्रमाणपत्र है, यह सब उस ऐप से जुड़ा हुआ है जिसे मैं विकसित कर रहा हूं, क्या आपने जो कुछ भी करना चाहिए वह डिवाइस पर प्रत्यक्ष चलाने में सक्षम है, फिर भी हर बार विफल रहता है - जब तक मैंने इसे स्विच नहीं किया विरासत, पहली बार काम किया ...
अनुदान

62

[संपादित करें] नोट २०२०: मैं इस परियोजना पर हस्ताक्षर करता था। जिन परियोजनाओं में मैंने स्वचालित रूप से हस्ताक्षर किए हैं, मेरे पास यह मुद्दा कभी नहीं था। [/ संपादित करें]

मुझे एक ही समस्या थी, और एक जवाब खोजने, प्रोफाइल हटाने, सफाई परियोजना, और इतने पर घंटे बिताए।

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

हस्ताक्षर के तहत , अपने कोड हस्ताक्षर पहचान को देखें

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

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

आशा है कि यह भविष्य के डेवलपर्स को ज़रूरत में मदद करेगा।


स्पष्ट करने के लिए (क्योंकि मैं पहली बार इसे पढ़ते समय इस सिफारिश से भ्रमित था): आईओएस डेवलपर को रिलीज का यह बदलाव केवल संलग्न डिवाइस पर सीधे परीक्षण करते समय है; Testflight / app स्टोर पर अपलोड करने के लिए निर्माण करते समय, iOS वितरण में वापस बदलने की आवश्यकता होगी, है ना?
टूलमेकरसैट

1
सभी ईमानदारी से: नहीं। मुझे ऐसा करने की जरूरत नहीं थी। ऐसा होने का एक संभावित कारण यह हो सकता है क्योंकि मुझे फिर से प्रमाण पत्र स्थापित करने पड़े, और संभवतः विकास से पहले वितरण को "स्थापित" किया। यह सिर्फ मुझे अनुमान लगा रहा है, लेकिन आपके प्रश्न का उत्तर देने के लिए: मैंने अभी भी उन्हें विकास के रूप में स्थापित किया है, और ऐप स्टोर में अपलोड के लिए बिल्ड को संग्रहित करते समय वितरण चुना है।
रिकाड एलिमैगा

2
यह वास्तव में मेरी मदद की! <3
bobber205

इसने मेरे लिए इसे ठीक कर दिया। मैं केवल इस मुद्दे को प्राप्त कर रहा था जब ऐप को प्रोफाइल करने की कोशिश कर रहा था, यह ठीक काम कर रहा था मैंने इसे सामान्य रूप से चलाया। मेरे पास डिबग के लिए एक डेवलपर खाता और रिलीज़ के लिए एक वितरण था। यह ईमानदारी से मेरे लिए एक XCode / रूपरेखा बग जैसा लगता है।
जेम्स

1
यह काम कर गया, लेकिन एक और कदम की जरूरत है। जब से मैं एक टैथर्ड आईफोन पर परीक्षण कर रहा था, मुझे ऐप स्टोर में जाने और अपने "आईओएस वितरण" प्रमाणपत्र स्थापित करने की चिंता नहीं थी। चूंकि मैं विकास कर रहा था, मैंने मान लिया कि ऐप स्टोर पर केवल "iOS डेवलपमेंट" प्रमाणपत्र सेटअप की आवश्यकता होगी। खैर, यह तब तक काम नहीं आया जब तक कि मेरे पास "आईओएस डेवलपमेंट" और "आईओएस डिस्ट्रीब्यूशन" दोनों सर्टिफिकेट नहीं थे।
Stagr।

41

मैंने उपरोक्त सभी समाधानों की कोशिश की है।

हालाँकि, मेरे मामले में, सिरदर्द के घंटों के बाद यह था क्योंकि टेस्ट प्रोजेक्ट में हस्ताक्षर करने के प्रावधान के लिए वैध खाता नहीं है। बाद मैंने टेस्ट प्रोजेक्ट में स्वचालित प्रबंधित हस्ताक्षर के साथ प्रावधान करने के लिए एक टीम का चयन किया। यह समस्या दूर हो गई।


आपने वह कैसे किया?
लाल-शैतान

2
@ लाल-शैतान तो, आपको अपने सभी लक्ष्य परियोजनाओं में हस्ताक्षर प्रबंधन को अपडेट करना होगा।
चेन

धन्यवाद आदमी, उपरोक्त सभी उत्तर मेरी समस्या का समाधान नहीं करते हैं। आपके जवाब ने जादू कर दिया।
HungrySoul 12

26

क्लीन बिल्ड फोल्डर (कमांड + शिफ्ट + के) का उपयोग करें और शीघ्र ही इस समस्या को ठीक करने के लिए ऐप का पुनर्निर्माण कर सकते हैं। हालाँकि, बिल्ड फ़ोल्डर को साफ़ करने के बाद बिल्ड टाइम बढ़ जाएगा।


1
यह मेरे लिए काम किया (व्युत्पन्न डेटा को हटाने) जबकि विरासत मोड का उपयोग करने के सुझाव काम नहीं आए।
क्रिस

1
मेरे लिए निकला मेरे पास मेरे सामान्य बनाम मेरे परीक्षण लक्ष्य के लिए एक अलग टीम थी, जो ऐसे मुद्दे पैदा कर रही थी जो केवल व्युत्पन्न डेटा को हटा सकते थे।
क्रिस

1
पूरी तरह से बिल्ड फोल्डर (कमांड + शिफ्ट + के) की सफाई ने मेरे लिए समस्या को ठीक कर दिया। धन्यवाद @JeromeLi!
चिली

1
मैंने पहले स्वीकार किए गए उत्तर ("विरासत मोड") की कोशिश की, और यह मेरे लिए काम किया। फिर मैं "न्यू बिल्ड सिस्टम" पर लौट आया और यह ("क्लीन बिल्ड फ़ोल्डर") सुझाव देने की कोशिश की। इसने काम भी किया। इसलिए संतुलन के लिए, मेरे लिए, यह बेहतर उत्तर है।
user1527225

1
इसने मेरे लिए काम किया, धन्यवाद। (ps: केवल मेरे iPhone 11 में यह समस्या थी, मेरे iPhone Xs Max में यह समस्या नहीं है, और iPhone 11 पहली बार मेरी परीक्षण परियोजना स्थापित करने के लिए था)
RateRebriduo

14

तो यह सभी के लिए मामला नहीं होगा, लेकिन मैंने सोचा कि मैं इसे यहाँ वैसे भी पोस्ट करूँगा क्योंकि इसमें कोई भी जवाब नहीं है जो इससे संबंधित है।

मेरे मामले में मैं एक ऐसे ऐप पर काम कर रहा था जिसे ReactNative में विकसित किया जा रहा था, मेरा मुद्दा यह था कि हालाँकि मुख्य एप्लिकेशन लक्ष्य पर मेरा हस्ताक्षर सही था लेकिन परीक्षण लक्ष्य पर कोई हस्ताक्षर नहीं था।
किसी कारणवश React Native के लिए आवश्यक है कि डिवाइस पर ऐप इंस्टॉल करने के लिए आपका ऐप टारगेट और टेस्ट टेस्ट दोनों साइन किए गए हों।
यह उपकरण के निर्माण पर आधिकारिक दस्तावेज में इसे निर्दिष्ट करता है हालांकि इसका एकमात्र उदाहरण मैंने कभी देखा है जहां परीक्षण लक्ष्य को परीक्षण के अलावा किसी अन्य चीज के लिए एप्लिकेशन के साथ बनाया गया है।

अपने परीक्षण लक्ष्य पर हस्ताक्षर करने के लिए, प्रोजेक्ट नेविगेटर (sign1) को खोलकर अपनी परियोजना सेटिंग्स पर जाएं और शीर्ष पर अपनी परियोजना का चयन करें।

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

अपने ऐप को फिर से बनाएं और इसे अब सफलतापूर्वक इंस्टॉल होना चाहिए।

इसका श्रेय लियो लेई को जाता है, यहां उनके जवाब ने मुझे बहुत सिरदर्द से बचाया: https://stackoverflow.com/a/48657358/732844

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


2
यह मेरे लिए यह तय किया जहां और कुछ नहीं किया। प्रविष्टि के लिए धन्यवाद।
क्रिश्चियन चाउ

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

घंटों के सिरदर्द के बाद, इसने मेरे लिए इसे ठीक कर दिया। आपका बहुत बहुत धन्यवाद!
जॉनसन

8

मेरे मामले में, यहां वे चरण हैं जो मैं समस्याओं का समाधान करता हूं:

  1. इस फ़ोल्डर में जाएं: ~/Library/MobileDevice/Provisioning Profiles/
  2. सभी प्रावधान प्रोफ़ाइल निकालें
  3. Xcode 10 मेनू में> उत्पाद> क्लीन बिल्ड फोल्डर
  4. Xcode 10 मेनू में> Xcode> प्राथमिकताएं> खाता> मैनुअल प्रोफाइल डाउनलोड करें
  5. Xcode 10 मेनू में> उत्पाद> बिल्ड / आर्काइव

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


6

हमारी टीम के लिए, कुछ भी मदद नहीं की। हमने कुछ दिन बिताए हैं और उन हर कदम को आजमाया है, जिनका उत्तर और टिप्पणियों में यहाँ उल्लेख किया गया है। हमने एक ऐप पर XCode 10 और यहां तक ​​कि XCode 9.2 के साथ प्रयास किया, जो कि कई सालों से ऐप स्टोर पर है।

MacOS Mojave में अपग्रेड करने के बाद समस्या शुरू हुई। दुर्भाग्य से, HighSierra में वापस जाने से तब मदद नहीं मिली।

नए प्रमाणपत्र और प्रोविज़निंग प्रोफ़ाइल बनाने के बाद कम से कम हम ऐप स्टोर में फिर से जहाज करने में सक्षम थे। लेकिन हम अभी भी अपने ऐप को वास्तविक डिवाइस पर रिलीज़ मोड में परीक्षण करने में सक्षम नहीं हैं, जो कि इनएप-खरीद का परीक्षण करने के लिए आवश्यक है।

संक्षेप में: आर्काइविंग और सबमिशन अच्छी तरह से काम करता है, असली डिवाइस पर नहीं चल रहा है!

कई डेवलपर्स, कई डिवाइस, मैकबुक, एक्सकोड संस्करण ...।

अंत में हमें AppID को बदलना पड़ा वास्तविक डिवाइस पर फिर से परीक्षण करने में सक्षम होने के लिए ।

अब हम दो अलग-अलग परियोजनाएँ चलाते हैं: एक शिपिंग के लिए TestFlight / AppStore में वास्तविक AppID के साथ और एक अन्य AppID के साथ विकास के प्रयोजनों के लिए।

यद्यपि यह केवल हमारी कंपनी के एक विशेष ऐप पर होता है और अन्य सभी नहीं, हम भविष्य में इसी तरह के मुद्दों में चलने की उम्मीद करते हैं क्योंकि ऐप्पल के विकास उपकरण के साथ चीजें अधिक खराब होती हैं ...


5

मेरे XCTest इकाई परीक्षण लक्ष्य पर स्विच करने के बाद Xcode 10.3 में होने वाली यह समस्या थी, फिर प्रोजेक्ट रन टाइम लक्ष्य पर वापस।

पता चलता है कि मेरे पास प्रत्येक लक्ष्य के लिए मेरे प्रावधान प्रोफ़ाइल में एक अलग टीम थी।

ठीक करना :

  • साफ बिल्ड फ़ोल्डर

  • सुनिश्चित करें कि सभी लक्ष्य एक ही टीम का उपयोग कर रहे हैं। सामान्य टैब के तहत प्रोफ़ाइल साइनिंग देखें।

  • यदि सभी लक्ष्यों के लिए एक ही टीम का उपयोग नहीं किया जा रहा है, तो निर्माण लक्ष्य पर स्विच करने से पहले साफ करें

    अलग टीम चुनी गई।


5

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


1
धन्यवाद! यह वह मुद्दा था जो मैंने रिएक्ट नेटिव के साथ काम करते समय देखा था
यानिकेव

4

मेरे मामले में, डिवाइस दिनांक-समय को भविष्य की तारीख पर सेट किया गया था। तारीख को "स्वचालित" में बदलने से समस्या ठीक हो गई।


3

मैं उसी मुद्दे से जूझ रहा था और मेरे मामले में समाधान डेवलपर खाते (खातों) में लॉग इन करना था। Xcode 10 में अपडेट करने के बाद सभी खातों को लॉग आउट कर दिया गया।

मेनू "Xcode -> प्राथमिकताएं ... -> खाते" का उपयोग करें और सुनिश्चित करें कि आपके द्वारा उपयोग किए जाने वाले सभी खाते लॉग इन हैं, इसलिए प्रोविजनिंग प्रोफाइल सुलभ हैं।


2

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

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


1

क्या आपने शायद अपने विकासशील डिवाइस को बदल दिया है? यह मेरे साथ हुआ जब मैंने एक नया iPhone खरीदा और इसे अपने पिछले डिवाइस के साथ एक ही नाम दिया। एक साफ निर्माण हालांकि इस मुद्दे को तय किया।


1

इसमें एक लंबा समय लगता है, और हमने उपरोक्त सभी समाधान किए और उन्होंने बिल्कुल भी काम नहीं किया, इसलिए हमारी टीम ने Podफाइलों को हटाने और pod installफिर से चलाने का फैसला किया । अंत में, हमारे ओटीए ने उपयोगकर्ता के डिवाइस पर स्थापित आईपीए अपलोड किया। सबसे अच्छा उपाय

  1. साफ project menu > Product > Clean Build Folder और/Users/{you user name}/Library/Developer/Xcode/DerivedData

  2. अपनी परियोजना निर्देशिका में जाएं और निकालें Podfile.lock, Podsफ़ोल्डर,pod_***.framework

  3. चलाने के pod installफिर से

किया हुआ


1

मेरे पास ऐसा मामला था जहां मेरा ऐप मेरे आईफ़ोन पर नहीं बल्कि मेरी घड़ी पर लागू होगा। घड़ी में तैनात करने से "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिला।" त्रुटि। यह XCode संस्करण 11.2.1 के साथ है और मुफ्त डेवलपर खाते का उपयोग कर रहा है।

यहाँ है कि मैंने इसे अपनी घड़ी पर तैनात करने के लिए क्या किया:

1) मैंने XCode में अपनी प्रोविज़निंग प्रोफ़ाइल हटा दी है। मैंने यह विंडो -> डिवाइसेज और सिमुलेटर पर जाकर किया। फिर राइट आईफोन नाम पर क्लिक करें और "शो प्रोविजनिंग प्रोफाइल" चुनें। वहां से मैं फाइल डिलीट कर सकता था

2) डिवाइसेज और सिमुलेटर स्क्रीन में मैंने अपने ऐप को "इंस्टॉल किए गए ऐप्स" अनुभाग से हटा दिया है।

3) "क्लीन बिल्ड फोल्डर" बनाया (उत्पाद -> क्लीन बिल्ड फोल्डर)

4) "बिल्ड सेटिंग्स" -> "साइनिंग सेक्शन" में मैंने यह सुनिश्चित किया कि प्रत्येक लक्ष्य (आईफोन, टेस्ट और वॉच) में एक ही सेटिंग (विकास टीम, कोड हस्ताक्षर शैली, प्रोविज़निंग प्रोफ़ाइल स्वचालित रूप से सेट की गई थी)।

सेटिंग्स विवरण बनाएँ

5) सुनिश्चित करें कि ~ / लाइब्रेरी / मोबाइलडेविस / प्रोविजनिंग प्रोफाइल निर्देशिका खाली थी।

6) कंप्यूटर से अनप्लग्ड फोन

7) रिबूट कंप्यूटर, फोन और घड़ी

8) फोन को कंप्यूटर में वापस प्लग कर दिया, और फोन पर "ट्रस्ट इस मशीन" संकेत और घड़ी के माध्यम से चला गया।

9) रैन एप। इसने काम कर दिया!


मेरे सेब घड़ी के साथ भी यही मुद्दा था, और इससे मुझे मदद मिली। मैंने भी अप्रसन्नता की और जोड़ी को फिर से इस प्रक्रिया में कहीं-कहीं मेरी सेब की घड़ी दिखाई दी। धन्यवाद!
रादु व्लाद

1

आज मुझे अपने डिवाइस पर ऐप इंस्टॉल करते समय एक ही त्रुटि हुई। समस्या तब आई जब मैंने नए xCode 11.4 को अपडेट किया।

मैंने इस मुद्दे को ठीक करने के लिए क्या किया:

  • अनपेयर डिवाइस (Xcode> विंडो> डिवाइसेस और सिमुलेटर> लेयर क्लिक डिवाइस को अनपेयर डिवाइस के लिए।
  • IPhone को पुनरारंभ करें
  • क्लीन बिल्ड फोल्डर (Xcode> प्रोडक्ट> क्लीन बिल्ड फोल्डर)
  • स्वच्छ व्युत्पन्न डेटा (../library/Developer/Xcode/DerivedData में)
  • क्लीन बिल्ड फोल्डर फिर से (Xcode> प्रोडक्ट> क्लीन बिल्ड फोल्डर)
  • डिवाइस पर ऐप बनाएं।

मेरे मामले में, मैंने बिना डिवाइस के इन चरणों का उपयोग करके समस्या को ठीक कर दिया।
मुहम्मद यूसुफ

0

मेरे मामले में, जहाँ कुछ और ने मदद नहीं की, मैंने निम्नलिखित कार्य किया:

  1. AppID को एक नए में बदलें
  2. XCode ने स्वचालित रूप से नए प्रोविजनिंग प्रोफाइल बनाए
  3. असली डिवाइस पर ऐप चलाएं -> अब यह काम कर चुका है
  4. AppID को मूल आईडी में वापस बदलें
  5. काम करता है

इससे पहले मैंने हर उस कदम की कोशिश की है जिसका उल्लेख यहाँ किया गया था। लेकिन इससे केवल मदद मिली।


0

मेरे लिए भी आप वितरण प्रमाणपत्र और प्रावधान प्रोफाइल Xcode के लिए उपलब्ध थे, वितरण प्रक्रिया के दौरान स्वत: प्रबंधन हस्ताक्षर का चयन करने से यह विफल हो गया। मैंने निम्नलिखित किया। जैसा कि मैंने पहले एक नया वितरण प्रमाण पत्र और प्रोविज़निंग प्रोफाइल बनाया और फिर वितरण प्रक्रिया के दौरान मैन्युअल रूप से प्रमाणपत्र और प्रोविज़निंग प्रोफ़ाइल और वोइलाया का चयन किया। यह भी सुनिश्चित किया कि मैं नवीनतम संस्करण 10.1 पर हूं।


0

ऐसा लगता है कि Apple ने इस बग को Xcode 10.2 बीटा 2 रिलीज में तय किया था।

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_2_release_notes

हस्ताक्षर और वितरण समस्याएँ हल करना

जब आप macOS ऐप का संग्रह बना रहे हों और डेवलपर आईडी हस्ताक्षर प्रमाणपत्र का उपयोग कर रहे हों, तो Xcode में संग्रह के हस्ताक्षर में एक सुरक्षित टाइमस्टैम्प शामिल है। नतीजतन, आप अब ऐप्पल की नोटरी सेवा में एक्सक्रॉन अलमूल के साथ एक टाइमस्टैम्प के साथ फिर से हस्ताक्षर करने की आवश्यकता के बिना एक्सक्रॉन अलूल के साथ प्रस्तुत कर सकते हैं। (44952627)

जब आप एक macOS ऐप का एक संग्रह बना रहे हैं, तो Xcode अब com.apple.security.get-task-allow-allow-एंटाइटेलमेंट को ऐप के हस्ताक्षर में इंजेक्ट नहीं करता है। नतीजतन, अब आप ऐपल के नोटरी सर्विस में xcrun altool का उपयोग करके एक आर्काइव्ड ऐप सबमिट कर सकते हैं, बिना किसी पात्रता को छोड़े पहले। (44952574)

किसी समस्या का समाधान जो वितरण वर्कफ़्लो को हस्ताक्षरित प्रमाणपत्र, प्रोविज़निंग प्रोफाइल, और एंटाइटेलमेंट के बारे में गलत या अनुपलब्ध जानकारी की रिपोर्ट करता है, जो किसी ऐप को निर्यात या अपलोड करते समय उपयोग किया जाता है। (45761196)

आयोजक से निर्यात किए जाने पर .ipa फ़ाइलों पर हस्ताक्षर नहीं किए जाने पर एक समस्या तय की गई। (45761101)

Xcode 10.2 बीटा 2 रिलीज़ को यहाँ डाउनलोड किया जा सकता है: https://developer.apple.com/download/


3
यह बहुत अच्छा है। लेकिन अगर आप ऐपस्टोर के लिए ऐप बना रहे हैं, तो यह बीटा सॉफ्टवेयर का उपयोग करने पर आपको आईपीए अपलोड नहीं करने देगा
यशा

0

आपको बस अपनी टीम बदलने की जरूरत है। मेरे मामले में जो काम किया


0

जब मैंने अधिकांश समाधान के थक जाने के बाद, मैंने पाया कि इसका क्या काम मेरे लिए किसी भी मुद्दे के बिना काम करता है, इसका हल developer.apple.comतब accountतक Certificates, identifiers & profilesऔर तब तक मैं Allलिंक के तहत काम करता हूंDevices और फिर एक नया उपकरण जोड़ता ।

फिर आपको डिवाइस का नाम, और uuid सेट करने की आवश्यकता है, और इसे सहेजने के बाद। Xcode पर जाएं और कैश को साफ करें, निर्माण करें, और इसके सभी कार्य ठीक हैं।

नोट 1: सुनिश्चित करें कि आपकी टीम सत्य है।

नोट 2: आप अपने मैक डिवाइस से कनेक्ट डिवाइस द्वारा यूआईडी प्राप्त कर सकते हैं, और आईट्यून्स पर क्लिक कर सकते हैं, और सुरक्षा लेबल पर प्रेस कर सकते हैं, आपको यूयूआईडी दिखाई देगा।

जो इसका उत्तर देने में सहायक है।


0

मैंने ऊपर दिए गए सभी उत्तरों की कोशिश की और कोई भाग्य नहीं था। उसके बाद मैंने अपने iPhone को रीस्टार्ट किया और समस्या दूर हो गई। मुझे पता है कि यह बहुत बेवकूफ है, लेकिन यह काम किया। सबसे ऊपर दिए गए उत्तर शायद इस समस्या को हल करते हैं लेकिन यदि आपके iOS डिवाइस को पुनरारंभ करने का प्रयास नहीं किया गया है।


0

सुनिश्चित करें कि आप:

1) आपके डिवाइस के लिए एक पंजीकृत प्रावधान प्रोफ़ाइल है।

2) डिवाइस को डेवलपमेंट प्रोफाइल में जोड़ा जाना चाहिए और अपडेट किया जाना चाहिए।

यदि आप अभी भी समस्याओं में भाग लेते हैं, तो अपने लक्ष्य की निर्माण सेटिंग्स की जाँच करें।

सुनिश्चित करें कि आप:

1) CODE_SIGNING_REQUIREDमें User-Definedसेट है YES

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

2) चेक Signingविकल्प सही हैं। यदि समस्या बनी रहती है तो स्वचालित रूप से बजाय मैन्युअल सेटिंग्स पर स्विच करें।


0

का सामना करना पड़ा एक ही मुद्दा है, हम Xcode प्रोजेक्ट, आइए कहते हैं में एक से अधिक विन्यास मिला है Debug-Staging, Debug-Production। हमने तब उन लोगों को एकीकृत किया और केवल एक कॉन्फ़िगरेशन का उपयोग किया Debug। लेकिन पुराना एक (अब मौजूद नहीं है) रन चरण की योजना में फंस गया था, इसलिए एक बार जब आपने चलाने की कोशिश की, तो Xcode ने आपको यह संदेश दिखाया। यह समझ में आता है कि कॉन्फ़िगरेशन के आधार पर प्रोविजनिंग प्रोफाइल का निर्माण सेटिंग्स में किया जाता है।

तो रन स्कीम इस तरह दिखी:

गलत लक्ष्य योजना

जबकि प्रोजेक्ट कॉन्फ़िगरेशन इस तरह सेटअप थे।

प्रोजेक्ट कॉन्फ़िगरेशन

परियोजना में अभी भी उपलब्ध कॉन्फ़िगरेशन का उपयोग करने के लिए योजना बदलना मेरे लिए यह समस्या तय है।


0

मेरे पास एक ही मुद्दा था (XCode 11) और कुछ भी काम नहीं किया जो यहां लिखा गया था।

मेरा मुद्दा यह था कि मेरे फोन पर iOS बीटा (13.3) था। श्रद्धा के बाद कि सब कुछ फिर से ठीक हो गया।


आइडिया: हो सकता है कि डिवाइस प्रोविजनिंग प्रोफाइल के बारे में कुछ जानकारी भी कैश कर दे, इसलिए फोन का फ़ैक्टरी रिसेट भी इसे ठीक कर सकता है?



0

मैंने निम्नलिखित कार्य किया:

  1. उस डिवाइस को डिस्कनेक्ट कर दिया जहां ऐप इंस्टॉल नहीं हो रहा था
  2. एक अलग डिवाइस कनेक्टेड <यह इस दूसरे डिवाइस पर स्थापित है
  3. कुछ समय बाद पहली डिवाइस से जुड़े और इसने काम किया!

यह बहुत अजीब है लेकिन यह मेरे लिए काम करता है, दूसरों के लिए काम कर सकता है और निराशा को बचा सकता है।


0

अंत में, मुझे पता चला कि क्या चल रहा है ... लगभग मुझे 2 घंटे लगते हैं

मेरा मामला है, मेरे फोन की तारीख सही नहीं है। मैं भूल गया कि मैंने अपने फोन की तारीख बदल दी है। मुझे लगता है कि मेरे सभी प्रावधान प्रोफ़ाइल की समय सीमा समाप्त हो गई है ...

इसलिए यदि आपने उन सभी उत्तरों की कोशिश की है, लेकिन कुछ भी काम नहीं करता है। SETTINGS पर जाएं, अपने फोन की तारीख जांचें।

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