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


192

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

यह अभी कहीं नहीं हुआ। मैं इन दो त्रुटियों को प्राप्त कर रहा हूं और यह मुझे सिमुलेटर चलाने की अनुमति देता है लेकिन मेरे iPhone पर निर्माण नहीं करता है:

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

  2. प्रोविज़निंग प्रोफाइल "iOS टीम प्रोविज़निंग प्रोफाइल: #####। LearningSpriteKit" में एप्लिकेशन-आइडेंटिफ़ायर और किचेन-एक्सेस-ग्रुप एंटाइटेलमेंट शामिल नहीं हैं।


9
यह भी अनुभव करना। एक वैश्विक बात हो सकती है, अन्य डेवलपर्स को ios-developers.slack.com
yeralin

8
मुझे भी! एक iPhone पर नहीं चल सकता। केवल एमुलेटर
रेन अगुइर

6
मुझे भी। पेड डेवलपर अकाउंट नहीं।
Tieda वी

6
हां, मैं भी इसी मुद्दे का सामना कर रहा हूं। मुझे लगता है कि यह मुफ्त खाते के साथ भी एक मुद्दा है
पीयूष

9
एक ही समस्या, भुगतान खाता
बायमेट

जवाबों:


62

यह समस्या बग 1534145 से संबंधित है। SSL.com: P-384 वक्र / ecdsa-with-SHA256 प्रमाण पत्र

Apple के प्रतिनिधि ने 558,000 प्रमाणपत्रों को अमान्य बनाने का अनुमान लगाया: बग 1533655। DigiCert: Apple: गैर-अनुपालन वाले सीरियल नंबर

GoDaddy, Google, Apple और Facebook (जो यह बताएगा कि आज फेसबुक क्यों गड़बड़ था) प्रभावित हैं।

वे अभी मुद्दे को सुलझाने पर काम कर रहे हैं।

यह हमारी समस्याओं, लोगों को समझाएगा!

अद्यतन: समस्या हल हो गई है। अपनी परियोजनाओं को ताज़ा करने की कोशिश करें।


3
यह सुनकर खुशी हुई कि Apple इस से निपट रहा है / इस मुद्दे पर बात की है
Jake

4
अमान्य अनुभाग यह स्पष्ट नहीं करते हैं कि Apple क्यों जारी कर रहा है, आवश्यक एंटाइटेलमेंट को याद नहीं कर रहा है।
डेविड गिश

3
@DavidGish मैं रिपोर्ट से क्या इकट्ठा कर सकता हूं, वे इस समय वास्तव में कोई प्रमाण पत्र जारी नहीं कर रहे हैं। 2019-03-7 को उन्होंने टीएलएस सीट्स जारी करना बंद कर दिया, अगर यह लागू होता है या कैसे लागू होता है।
बिल्फ्रेड

2
क्या इसका कोई अपडेट है? मुझे ऐसा लगता है कि यह सर्वोच्च प्राथमिकता होनी चाहिए। वर्कअराउंड के लिए कोई नया विचार?
लाइनस

9
अभी मुझे यह त्रुटि नहीं मिल रही है, लेकिन इसके बजाय मुझे "iPhone ने लॉन्च अनुरोध से इनकार कर दिया है" .. कोई विचार?
बीज़ादाम

23

समाधान: परिवर्तन बंडल पहचानकर्ता और / या संस्करण


5
यहां काम करता है। यदि ऐसा नहीं होता है, तो "स्वचालित रूप से साइन इन करने का प्रबंधन" अक्षम करने का प्रयास करें, अपमानजनक प्रावधान प्रोफ़ाइल हटाएं, बंडल पहचानकर्ता बदलें, ऑटो हस्ताक्षर सक्षम करें, फिर अपनी टीम जोड़ें।
चेस पैटरसन

काम नहीं करता। यह कोई त्रुटि या चेतावनी नहीं देता है, लेकिन ऐप डिवाइस पर लॉन्च करने से इनकार कर देता है, जैसे यहां बताया गया है stackoverflow.com/questions/45421179/…
Fedorov7890

बंडल पहचानकर्ता और संस्करण के लिए क्या लिखें, कृपया? मैं स्व-नियोजित डेवलपर हूं जो अपने कार्यालय में काम कर रहा हूं। मैंने उनके लिए क्रमश: दो तार और एक संख्या लिखी और साइन त्रुटियां गायब हो गई हैं, लेकिन मुझे लगता है कि मैं आईओएस किट (क्यूटी क्रिएटर पर) का उपयोग करके अपना ऐप नहीं चला सकता!
फ्रेंकी

@ Fedorov7890 डिवाइस पर लॉन्च होने वाले ऐप को प्राप्त करने के लिए, आपको इस योजना में डिबग निष्पादन योग्य चेकबॉक्स को अक्षम करना होगा जैसा कि इस टिप्पणी में बताया गया है कि iPhone ने लॉन्च अनुरोध से इनकार कर दिया है । मेरे देव खाते को हटाने, सफाई करने ~/Library/MobileDevice/Provisioning Profilesऔर बंडल पहचानकर्ता को बदलने के बाद यह काम मेरे आसपास काम करता है ।
दाविद

@ दाऊद धन्यवाद, मैं पहले से ही अक्षम डिबग निष्पादन के बिना कोई वैकल्पिक समाधान, मिल गया है stackoverflow.com/a/55160300/3824328
Fedorov7890

22

मैंने टाइम मशीन से एक प्रोफ़ाइल को पुनर्स्थापित किया जब यह काम कर रहा था और लॉन्च होने पर, Xcode तुरंत हटा देता है और इसे एक नए के साथ बदल देता है। मुख्य अंतर यह लगता है कि पुराने प्रोफाइल में get-task-allowएंटाइटेलमेंट है, जबकि नए में कोई एंटाइटेलमेंट नहीं है। यह निश्चित रूप से एप्पल के अंत में टूट गया है।

संपादित करें: एंटाइटेलमेंट में एक किचेन एक्सेस समूह भी शामिल होना चाहिए, लेकिन फिर से, कोई एंटाइटेलमेंट नहीं। जैसा दिखना चाहिए:

अच्छी हकदार हैं


19

संपादित करें

नवीनतम अपडेट के अनुसार, Apple ने नि: शुल्क खाता समस्या के साथ स्वचालित रूप से कोड साइन को सफलतापूर्वक हल कर दिया है।

मैंने इसकी कोशिश की और मैं इसके हल की पुष्टि कर सकता हूं।

कृपया अपने अंत में प्रयास करें।

अपडेट करें

नवीनतम XCode 10.2 के साथ परीक्षण किया गया और यह ठीक काम कर रहा है + उन्होंने समग्र Xcode और कोडसाइन सुविधा के प्रदर्शन में सुधार किया।

मैं भी इसी मुद्दे का सामना कर रहा हूं, जबकि मैं Xcode से एक नया प्रोफ़ाइल बना रहा हूं और अगर मैं अन्य परियोजनाओं पर जाता हूं और वहां भी जांच करता हूं तो मैं नीचे दिए गए मुद्दे का सामना कर रहा हूं।

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

इस मुद्दे के कारण, मेरी कोई भी परियोजना पुराने प्रोफ़ाइल और प्रमाण पत्र के साथ नहीं बन सकती है।

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

पुराने और नए प्रोफाइल की तुलना के नीचे स्क्रीनशॉट देखें:

पुरानी प्रोफ़ाइल:

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

नई प्रोफ़ाइल:

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

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

समस्या समाधान:

Step1: प्रोविजनिंग प्रोफाइल फोल्डर में जाएँ (पाथ: ~ लाइब्रेरी ev MobileDevice vision प्रोविज़निंग प्रोफाइल)।

या इस फ़ोल्डर में सीधे CMD+ Shift+ कूदने के लिए शॉर्टकट का उपयोग करें Gऔर दर्ज करें ~/Library/MobileDevice/Provisioning Profilesयह आपके खोजक को सीधे प्रोविज़निंग प्रोफाइल फ़ोल्डर पर पुनर्निर्देशित करेगा।

Step2: डेट मोडिफाइड द्वारा उस फोल्डर के अंदर मौजूद फाइलों को क्रमबद्ध करें।

Step3: अज्ञात ऐप आईडी के साथ प्रोफ़ाइल की जाँच करें और सभी अज्ञात प्रोफ़ाइल हटाएं।

Step4: Xcode पर वापस आएं और सभी पुराने प्रोजेक्ट्स की जाँच करें जैसा कि अपेक्षित होगा।

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

मुझे आशा है कि यह मदद करेगा और Apple जल्द ही इस बग को हल कर देगा!


1
कहाँ है कि ~ पुस्तकालय पथ, कृपया?
फ्रेंकी

1
@ फ्रैंकी ~ / लाइब्रेरी / मोबाइलडेविस / प्रोविजनिंग प्रोफाइल। हालांकि यह फिक्स मेरे लिए काम नहीं करता है (और अन्य, जैसा कि अन्य उत्तरों में देखा गया है)। आपकी माइलेज भिन्न हो सकती है।
बीलफ्रेड

1
@ बाइलफ्रेड मेरा मैकओएस एक्स सिएरा 10.13.6 है और इस तरह का कोई रास्ता नहीं है ~ लाइब्रेरी!
फ्रेंकी

धन्यवाद, कृपया ध्यान दें कि, उस फोल्डर में केवल एक ..मोबाइलप्रोविजन फाइल है और उस फाइल में तीन सेक्शन हैं: iOS TEAM PROVISIONING PROFILE , CERTIFICATES और PROVISION DEVICES । में आईओएस टीम प्रोविजनिंग शख्सियत के साथ एक पंक्ति है : अनुप्रयोग अज्ञात आईडी के रूप में इस छवि । अब क्या मुझे फाइल डिलीट करनी चाहिए?
फ्रेंकी

1
हाँ उस फ़ाइल को हटा दें और एक और बात फिर से कोशिश करें कि सेब उपर्युक्त मुद्दे से हल हो।
कोडचेंजर

18

ऐसा लगता है कि Apple ने स्वचालित हस्ताक्षर प्रणाली को तोड़ दिया। मैं कुछ प्रोजेक्ट्स के साथ खेल रहा था और Xcode सिर्फ गलत प्रोफाइल ला रहा था।

यह मेरे लिए काम किया:

  1. प्रोजेक्ट लक्ष्य में "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन" बंद करें
  2. के लिए जाओ ~/Library⁩/⁨MobileDevice⁩/⁨Provisioning Profiles⁩
  3. पहले से डाउनलोड किए गए प्रोफाइल को हटा दें
  4. "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन करें" फिर से चालू करें

12
मेरे लिए वह काम नहीं करता है। इसके अलावा, मुझे लगता है कि आप का मतलब है ~ / पुस्तकालय / MobileDevice / प्रावधान प्रोफाइल
Fedorov7890

1
@ Fedorov7890 हां, सही। आप क्या संदेश देखते हैं?
ओलेह ज़ैट्स

1
टिप्पणी: ऐसा लगता है कि यह कल और पहले बनाई गई परियोजनाओं के लिए काम करता है, लेकिन आज की परियोजना के लिए नहीं
Fedorov7890

मेरे लिए, इसका काम किया। मैं Appium.Thanks समाधान के लिए, Oleh Zayats के लिए 'एकीकरण ऐप' का निर्माण कर रहा था।
अब्दुल रहमान

इस अधिकार ने इस मुद्दे को हल कर दिया है जो मैं लगभग 5 घंटे>> <
Eray T

15

अद्यतन: यह समाधान अभी भी 2019 / मार्च / 20 7:00 UTC + 0 पर काम करता है

समाधान: कोई Xcode पुनर्स्थापना की आवश्यकता नहीं है। मैंने बिल्कुल नए AppleId का उपयोग किया, लेकिन बाद में अपने पुराने AppleID के साथ जाँच की और यह भी काम करता है।

  1. Xcode में, सामान्य टैब के तहत , स्वचालित रूप से हस्ताक्षर विकल्प का प्रबंधन करें
  2. Xcode बंद करें।
  3. पुरानी प्रोफाइल मिटाएँ ~/Library/MobileDevice/Provisioning Profiles:

    cd ~/Library/MobileDevice/Provisioning\ Profiles
    
    rm -rf *
  4. MacOS पर, लॉन्चपैडअन्यकीचेन एक्सेस चलाएं और iPhone विकास से संबंधित सभी प्रमाणपत्रों को हटा दें, जैसे चित्र पर निम्नलिखित चार:

    • Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी
    • डेवलपर आईडी प्रमाणन प्राधिकरण
    • iPhone डेवलपर: your_name_or_email

      प्रमाण पत्र निकालें

  5. IPhone पर पुराने ऐप को अनइंस्टॉल करें। IPhone और Mac दोनों को पुनरारंभ करें

  6. Xcode खोलें और अपने ऐप के बंडल पहचानकर्ता को बदलें, कम से कम एक वर्ण (बाद में आप इस परिवर्तन को वापस कर सकते हैं)
  7. सक्षम करें Automatically manage signingXcode में विकल्प को ।

इसके बाद आपको अपने ऐप को अपने डिवाइस पर चलाना और डीबग करना चाहिए।

यदि आपके पास "iPhone लॉन्च अनुरोध से इनकार कर दिया है" समस्या है, तो समाधान स्टैक ओवरफ्लो प्रश्न iOS 12 iPad अस्वीकृत लॉन्च अनुरोध - Xcode के जवाब में है

संक्षेप में, आपको मेनू उत्पादयोजनासंपादन योजना ... पर जाने के लिए Xcode की आवश्यकता है और निष्पादन योग्य चुनें : लॉन्च पर पूछें


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

@RenanAguiar आपको डिबगर विकल्प को हटाने की आवश्यकता नहीं है, बस ड्रॉप-डाउन सूची से "लॉन्च पर पूछें" के लिए 'निष्पादन योग्य' बदलें। मेरी पोस्ट में लिंक देखें जो दिखाता है कि चित्रों में कैसे करें।
फेडोरोव7890

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

ऐसा लगता है कि डिबगर पूरी तरह कार्यात्मक नहीं है। मुझे डिवाइस से कंसोल आउटपुट मिल सकता है, लेकिन ब्रेकप्वाइंट काम नहीं करता है; आदेशों में न तो कदम
बढ़ाएँ

मैं पुष्टि कर सकता हूं कि उपरोक्त उत्तर ने मेरे लिए काम किया। विशेष रूप से, ऐप को मेरे iPhone में बनाया, गाया और डाउनलोड किया गया है। मैं मुफ्त डेवलपर के खाते का उपयोग कर रहा हूं। (14 मार्च, 2019)
फ्रैक्टलस्पेस

15

इस समस्या को हल कर दिया गया है, लेकिन कुछ लोगों को अभी भी इसके साथ एक समस्या है। यदि आप उनमें से एक हैं, तो निम्नलिखित प्रयास करें:

1. लक्ष्य सेटिंग्स के सामान्य टैब में - स्वचालित रूप से हस्ताक्षर विकल्प का प्रबंधन करें

2। एक्सकोड बंद करें (पूरी तरह से, न केवल आपकी परियोजना)

3. के.mobileprovision तहत फ़ाइलें मिटाएँ~/Library/MobileDevice/Provisioning Profiles/

4. में कीचेन पहुंच है, तो निम्न को हटा दें:

  • iPhone डेवलपर: youremail@email.com
  • डेवलपर आईडी प्रमाणन प्राधिकरण
  • Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी 3।

5। अपने iOS उपकरणों पर एप्लिकेशन को हटाएं

6। अपने मैक और iOS उपकरणों को पुनः आरंभ करें

7। Xcode फिर से खोलें

8। बंडल पहचानकर्ता बदलें (भले ही यह एक एकल वर्ण है, आप इसे वापस जाने के बाद मूल में बदल देंगे)

9. जाँच करेंAutomatically manage signing विकल्प की

10। अपने iPhone / iPad को कनेक्ट करने के लिए USB का उपयोग करें।

1 1। सुनिश्चित करें कि आप अपने iOS उपकरणों पर अपने प्रमाण पत्र पर भरोसा करते हैं

यह आपके लिए काम करना चाहिए।


Thx a lot, यह मेरे लिए काम करने वाली पहली चीज़ थी
ShadowLightz

क्या यह आपके लिए 'iPhone ने लॉन्च अनुरोध को अस्वीकार कर दिया है' समस्या को हल कर दिया है?
फेडोरोव7890

@ Fedorov7890 यह मेरे लिए किया था और मैं ShadowLightz के लिए मान
दानी

11

ऐसा लगता है कि यह समस्या अब हल हो गई है और व्यक्तिगत खाते अपने ऐप को फिर से स्वचालित रूप से इस्तीफा दे सकते हैं।

@Paul उत्तर के संबंध में, यह Xcode की स्थापना रद्द करने से संबंधित नहीं है। यह सर्वर की तरफ से तय होता है।

केवल एक चीज जो आवश्यक है वह है आपके चाबी का गुच्छा से Apple डेवलपर सर्टिफिकेट (व्यक्तिगत खाते के लिए) निकालना, ताकि Xcode एक नया जनरेट करने और डाउनलोड करने के लिए पुनः प्रयास करे।


अभी भी डिवाइस पर इंस्टॉल नहीं किया जा सकता है। यहां तक ​​कि नए मुफ्त ऐप्पलिड और सर्टिफिकेट के साथ
Fedorov7890

क्या आपने सभी प्रमाणपत्र हटा दिए हैं?
हुसैन बेहबूदी राड

हां मैंने किया, इसके अलावा मैंने ~ ~ लाइब्रेरी / मोबाइलडेविस / प्रोविजनिंग \ प्रोफाइल / और / / लाइब्रेरी / डेवलपर / Xcode / DerivedData और फिर से शुरू किया iPhone
Fedorov7890

अंत में यह इस वर्कअराउंड के साथ काम करता है stackoverflow.com/a/54990369/3824328
Fedorov7890

प्रमाण पत्र कहाँ से निकाले? क्या रास्ता है?
फ्रेंकी

10

यहाँ समाधान है:

  1. Xcode खुली होने दें।

  2. अपने डेवलपर खाते का चयन करें और त्रुटि को फिर से प्रकट होने दें।

  3. किचेन ऐप पर जाएं

4. ए) गोटो प्रमाणपत्र अनुभाग

4. बी) सभी (वैध और अवैध) प्रमाण पत्र निकालें (मेरे पास तीन वैध और कई अमान्य हैं!)

प्रमाण पत्र निकालें

  1. अंतिम प्रमाण पत्र को हटाने के बाद, macOS अपने आप ही सक्रिय डेवलपर खाते के लिए एक नया प्रमाणपत्र फिर से बना देगा।

  2. अपने ऐप को अपने iDevice में चलाएं। किचेन में नव निर्मित प्रमाण पत्र जोड़ने के लिए आपको अपना सिस्टम पासवर्ड दर्ज करना होगा।

अगर दूसरे भाग में यह कहते हैं

आपके iPhone ने लॉन्च अनुरोध को अस्वीकार कर दिया है

बस जाओ:

उत्पादयोजना → * संपादित करें योजना: "डिबग निष्पादन योग्य" को अनचेक करें

मुझे आशा है कि यह आपकी समस्या को हल कर देगा।


4
यह नहीं है! मैं उपकरण पर डिबग या स्थान का उपयोग नहीं कर सकता
रेन अगुइर

धन्यवाद। कृपया "कीचेन ऐप" पर कैसे जाएं? क्या रास्ता है?
फ्रेंकी

आपको शायद अब तक मिल गया है, लेकिन किचेन एक्सेस ऐप एप्लिकेशन में
डेविड गिश

मैं अभी भी उन जवाबों के साथ iphone का उपयोग कर डिबग नहीं कर सकता
रेन अगुयार

9

मुझे निम्न चरणों का पालन करके काम करना पड़ा:

  1. Xcode पर जाएं
  2. पसंद
  3. हिसाब किताब
  4. प्रमाण पत्र प्रबंधित करें
  5. पलस हसताक्षर
  6. iOS विकास
  7. किया हुआ
  8. मैनुअल प्रोफाइल डाउनलोड करें
  9. बंद करे
  10. अपने लक्ष्य पर जाएं
  11. विकास टीम को किसी में न बदलें
  12. विकास टीम को अपनी पिछली टीम में बदलें

यह काम करना चाहिए।


7

मैं आखिरकार हमारे iOS उपकरणों पर फिर से तैनात करने में सक्षम हूं। यहाँ मैं इसे काम करने के लिए कदम उठाए हैं।

सबसे पहले, मैंने ज़मीर के जवाब में सभी 10 चरणों का पालन किया । मैंने उन्हें नीचे कॉपी किया है:

  1. XCode में अपना प्रोजेक्ट खोलें।
  2. प्रोजेक्ट नेविगेटर से अपनी परियोजना का चयन करें और फिर कॉलम से अपना लक्ष्य चुनें ।
  3. सामान्य टैब पर क्लिक करें और हस्ताक्षर अनुभाग के तहत , सुनिश्चित करें कि "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन" सक्षम है।
  4. पर क्लिक करें क्षमताओं टैब और बारी पर दोनों "App समूह" और "कीचेन शेयरिंग" सेटिंग्स। यह "स्वचालित साइनिंग विफल" पॉपअप त्रुटि को बढ़ा सकता है , बस इसे दूर करने के लिए रद्द करें पर क्लिक करें।
  5. यह आपके प्रोजेक्ट नेवीगेटर के प्रोजेक्ट फ़ोल्डर में nameProject.entitlements नाम के लिए एक एंटाइटेलमेंट फ़ाइल जनरेट करना चाहिए ।
  6. इस एंटाइटेलमेंट फ़ाइल को बाहर ले जाएँफ़ोल्डर के अपनी प्रोजेक्ट फ़ाइल के ठीक नीचे ।
  7. अपने लक्ष्य फिर से चयन करें और के लिए वापसी क्षमताओं टैब चालू करने के लिए बंद दोनों "App समूह" और "कीचेन शेयरिंग" सेटिंग्स। यह फिर से "स्वचालित हस्ताक्षर विफल" हो सकता है पॉपअप त्रुटि , बस इसे दूर करने के लिए रद्द करें पर क्लिक करें।
  8. अब अपने प्रोजेक्ट को लक्ष्य से ऊपर चुनें और बिल्डिंग सेटिंग टैब पर जाएं।
  9. साइनिंग हेडर के नीचे कोड साइनिंग आइडेंटिटी सेटिंग पर स्क्रॉल करें और प्रत्येक ड्रॉप डाउन से iOS डेवलपर चुनें ।
  10. उपरोक्त साइनिंग हेडर के तहत , कोड हस्ताक्षर एंटाइटेलमेंट के बगल में स्थित टेक्स्ट फ़ील्ड पर डबल क्लिक करें और अपनी एंटाइटेलमेंट फ़ाइल, nameProject.entitlements का नाम दर्ज करें ।

उन 10 चरणों को पूरा करने के बाद, XCode में 2 लाल एंटाइटेलमेंट त्रुटि संदेश चले गए और मैं iPhone में XCode टेस्ट ऐप का निर्माण और तैनाती कर सका और इसे चला सका।

यद्यपि वह XCode परीक्षण ऐप बना सकता है और तैनात कर सकता है, मैं Xamarin का उपयोग करके पीसी पर विकसित होता हूं और मैं अपने iOS उपकरणों के लिए अपने Xamarin.iOS एप्लिकेशन को तैनात करने में असमर्थ था और विज़ुअल स्टूडियो में त्रुटि प्राप्त करता रहा the executable was signed with invalid entitlements:। मैंने निम्नलिखित चीजें कीं और अब मैं अपने Xamarin ऐप को तैनात कर सकता हूं और इसे अपने iOS उपकरणों पर चला सकता हूं:

  1. मैंने ~/Library/MobileDevice/Provisioning Profilesनिर्देशिका से मैक से प्रोविज़निंग प्रोफ़ाइल को हटा दिया । XCode ने तुरंत एक नया उत्तेजक प्रोफ़ाइल तैयार किया (मुझे यकीन नहीं है कि यह कदम आवश्यक था लेकिन मैं इसे सिर्फ इसलिए लिख रहा हूं क्योंकि मैंने ऐसा किया है)।
  2. मैंने अपनी Xamarin.iOS.csprojफ़ाइल बदल दी और तत्व Entitlements.plistसे हटा दिया गया CodesignEntitlementsताकि यह अब जैसा दिखता है <CodesignEntitlements></CodesignEntitlements>। विज़ुअल स्टूडियो ने प्रोजेक्ट में एक ही प्रॉपर्टीग्रुप में दो तत्वों को स्वचालित रूप से जोड़ा है जो शायद आवश्यक नहीं हैं, लेकिन मुझे लगा कि मैं उल्लेख करूंगा: <CodesignExtraArgs />और <CodesignResourceRules />

7

शायद फोरम पोस्ट [iOS 12 SDK] - समय सीमा मार्च 2019 - लिगेसी मोड मदद कर सकता है।

यह मार्च 2019 तक SDK 12 के तहत iOS एप्लिकेशन बनाने से इंकार करने की बात करता है (OP 2018 से OP)।

मैंने अभी तक यह कोशिश नहीं की है, लेकिन यह मुद्दे से जुड़ा हो सकता है। मेरा एक मुफ्त डेवलपर खाता है और मैं इस बग का अनुभव भी कर रहा हूं।

लिंक बदलने के मामले में यहाँ एक स्क्रीनशॉट है ( नीचे स्क्रीनशॉट 1 )।

यह पहले स्क्रीनशॉट से लिंक है ( नीचे स्क्रीनशॉट 2 )

1sdk_12_issue

2iphone_xs_max_support_image


1
दिलचस्प है, लेकिन हमारे पास एक्सकोड 10.1 है जो इस समस्या को दर्शाता है और 10.1 एसडीके 12 का समर्थन करता है
अली बेदले

ठीक है यकीन है कि बात है, मैं Xcode में परियोजना की सफाई और केवल एक आईडी के माध्यम से अपने आईडीई (मैं VSC का उपयोग कर रहा हूँ) के माध्यम से डिबग में चल रहा है एक अस्थायी बदलाव पाने में कामयाब रहा हूँ।
जेक

4
जैसा कि ओपी ने कहा, सिमुलेटर समस्या से अप्रभावित लगते हैं। यह केवल वास्तविक उपकरणों को प्रभावित करता है।
अली बीडल

3
हाँ, मैं एक भौतिक उपकरण पर लोड नहीं कर पाया हूँ। आशा है कि Apple इसे जल्द ही ठीक कर देगा।
जेक

5

मेरे लिए, यह अंत में फिर से काम करता है। या तो उन्होंने इसे ठीक कर दिया या मेरे किसी अन्य कदम ने मदद की:

  1. Xcode और सभी संबंधित फ़ाइलों की स्थापना रद्द करें (AppCleaner का उपयोग करके)
  2. ऐप स्टोर के माध्यम से Xcode स्थापित करें
  3. ऐप के बंडल आइडेंटिफ़ायर को बदलें
  4. चाबी का गुच्छा से सभी "आईओएस डेवलपर" कुंजी निकालें

1
इसने मेरे लिए सबसे पहले समस्या को ठीक किया, लेकिन फिर कुछ मिनट बाद फिर से वापस आ गया
Ava

5

यहाँ एक अस्थायी समाधान है:

  1. बंडल पहचानकर्ता बदलें : लक्ष्यसामान्यपहचानबंडल पहचानकर्ता (इसे अभी से अलग मूल्य पर सेट करें)
  2. परिवर्तन संस्करण : लक्ष्यसामान्यपहचानसंस्करण
  3. डिबग निष्पादन योग्य अक्षम करें : उत्पादयोजनाएडिट स्कीम ( "डिबग एक्ज़ीक्यूटेबल" कहने वाले बॉक्स को अनचेक करें )
  4. प्रोविज़निंग प्रोफाइल को डिलीट करें : ~/Library/MobileDevice/Provisioning Profilesइस फोल्डर में सब कुछ डिलीट कर दें

अब आपको सिमुलेटर और डिवाइस पर प्रोजेक्ट बनाने और चलाने में सक्षम होना चाहिए।


अब मैं इसे प्राप्त करता हूं: /pStreet/var/containers/Bundle/Application/52553D96-4B6A-4680-B77C-C04895B7759C/dois.app लॉन्च करने में असमर्थ
रेन अगुइर

5

इस त्रुटि का एक अन्य संभावित स्रोत है। यदि आपके पास अपने Xcode वातावरण में एक वैध हस्ताक्षरित विकास प्रमाणपत्र सेटअप नहीं है, तो यह ओपी द्वारा पोस्ट की गई त्रुटियों के समान होगा।

आप यहां Apple लिंक के बाद अपने विकास प्रमाणपत्र की स्थिति देख सकते हैं


मैं मुफ़्त खाते का उपयोग करता हूँ .. जो कुछ भी लोग कहते हैं उसका पालन करके, अब मुझे 7 दिन प्रतीक्षा करने के बारे में एक त्रुटि मिलती है ..... मुझे अपने डिवाइस पर परीक्षण के लिए भुगतान नहीं करना है।
रेयान अगुइर

5

MacOS बिग सुर बीटा के लिए

  1. पुरालेख Xcode 11 में
  2. Xcode 12 बीटा आयोजक के साथ अपलोड करें (विंडो -> आयोजक)

धन्यवाद। धन्यवाद। धन्यवाद।
एंड्रयू मॉरिस

रुचि से बाहर आपने यह कैसे काम किया?
एंड्रयू मॉरिस

यह मेरे लिए काम किया! macOS बिग सूर के पास पुराने Xcode के साथ समस्याएँ हैं
केविन के साथ

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