Xcode 5: कोड एंटाइटेलमेंट संबंधी त्रुटियां


149

मैंने एक नया एप्लिकेशन बनाया है, जो IOS को सपोर्ट करने वाला है। मुझे नया XCode 5 GM मिला है और अपने नए प्रोविजनिंग प्रोफाइल और डिस्ट्रीब्यूशन सर्टिफिकेट का उपयोग करके अपने ऐप्स पर हस्ताक्षर करने की कोशिश की है, लेकिन मुझे वितरण में परेशानी हो रही है। मुझे लगातार निम्न त्रुटि मिलती है:

"अमान्य कोड साइनिंग एंटाइटेलमेंट। आपके ऐप बंडल हस्ताक्षर में एंटाइटेलमेंट प्रोविज़निंग प्रोफाइल में समाहित किए गए लोगों से मेल नहीं खाते। प्रोविजनिंग प्रोफाइल के अनुसार, बंडल में एक महत्वपूर्ण मान होता है जिसकी अनुमति नहीं है: '[XXXX.com .sample "। कुंजी] 'कीचेन-एक्सेस-ग्रुप्स" के लिए।

कुंजी मूल्य के लिए भी यही त्रुटि कहा जाता है application-identifier

गलतफहमी का स्क्रीनशॉट:

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

जवाबों:


208

समाधान Xcode 5 में नए विकल्प में निहित है जो प्रोविजनिंग प्रोफाइल कहता है। बस प्रोजेक्ट लक्ष्य की प्रोफ़ाईल प्रोफाइल को दाईं ओर सेट करें और यह काम करेगा।

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


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

4
इस उत्तर को और स्पष्ट करने के लिए, मैं कंबाइंड व्यू का उपयोग करते हुए, प्रत्येक के शीर्ष स्तर की पंक्ति में अपनी प्रोविज़निंग प्रोफ़ाइल और कोड साइनिंग पहचान सेट करने का प्रयास कर रहा था। ऐसा करने से अभी भी इसे <एकाधिक मूल्यों> पर वापस भेज दिया गया। जब मैंने दोनों पंक्तियों का विस्तार किया, हालाँकि, मैंने देखा कि प्रत्येक कॉन्फ़िगरेशन के लिए "कोई भी iOS एसडीके" सब कुछ सेट नहीं करता है, हालाँकि डीबग / रिलीज़ पंक्तियों ने उचित प्रोफ़ाइल / हस्ताक्षर पहचान को सूचीबद्ध किया था। इस स्थिति में संग्रह करने से मुझे तब भी त्रुटि मिली, जब तक कि मैंने स्पष्ट रूप से सभी "किसी भी iOS एसडीके" पंक्तियों को उनके उचित मूल्यों पर सेट नहीं किया।
क्िक्स

1
हमने इस पर दिन बिताए हैं ! इस बारे में बुरी बात यह है कि हमें अभी भी आईपीए का निर्माण करते समय फिर से उसी प्रोफाइल को चुनना होगा । आपको इस बारे में कैसे पता चला, बेंजामिन?
cregox

2
दुर्भाग्य से, यह मेरे लिए काम नहीं करता है। मैंने developer.apple.com वेबसाइट में अपने प्रोफाइल चेक किए और मेरे पास गेम सेंटर और इन ऐप खरीदारी सक्षम है। मैं या तो उपयोग नहीं करते हैं और आश्चर्य है कि अगर एक समस्या हो सकती है।
जेस्केरी

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

55

तुम मुझे पसंद कर रहे हैं और आपको लगता है कि आप की कोशिश की, तो सब कुछ , दस से अधिक बार अपनी परियोजना संग्रहीत, कीबोर्ड पर अपने सिर टकरा और अब भी यह संदेश मिलता है। कृपया अपने आप को एक एहसान करो और बस XCode को पुनरारंभ करें , यह मेरे लिए काम करता है। शायद ही कभी Apple ... मुझे तुमसे नफरत है।


मैंने एक xcode सत्र में दो अलग-अलग ऐप बनाए और 1000 त्रुटियां पाईं। फिर से काम करना शुरू कर दिया। धन्यवाद!
डोनमार्कुसी

इसने मेरे लिए भी काम किया। मैं Xcode 6.3 का उपयोग कर रहा हूं। मैं कोड हस्ताक्षर के लिए ऐप्पल देव खाते का चयन करने में असमर्थ था। पूरी तरह से असंबंधित त्रुटि संदेश हर बार प्रदर्शित किया गया था "आईओएस ऐप आईडी 'xxxxxxxxx' नक्शे की सुविधा में परिवर्तन का समर्थन नहीं करता है"। एक साधारण xcode पुनरारंभ ने इसे मेरे लिए निर्धारित किया है।
साहिल

3
अगर मैं आपको १००० बार उत्थान कर सकता, तो मैं करता। इसने मेरे लिए काम किया। यह XCode 7.1 पर हुआ।
मनु कंचन

25

मैं ऊपर दिए गए कई चरणों से गुजरा लेकिन आखिरकार मेरे लिए जो काम किया वह मेरे प्रोफाइल को Xcode में ताज़ा कर रहा था। यह निश्चित नहीं है कि मेरे ऐप की वितरण प्रोफ़ाइल पहले से सूची में दिखाई दे रही थी, इसलिए यह आवश्यक था। यहाँ कदम हैं:

  1. Xcode प्राथमिकताएं
  2. खाता टैब
  3. अपनी Apple ID चुनें
  4. Apple ID डिटेल पैनल में View Details बटन को हिट करें
  5. निचले बाएँ कोने में ताज़ा करें बटन दबाएं

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

12

मेरे मामले में, मैंने Xcode में उन्हीं क्षमताओं को सक्रिय किया है जो Developer.apple.com में एप्लिकेशन सेवाओं में हैं। Thats मेरे लिए काम करता है

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

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


यह वही है जो मेरे लिए काम करता है - डेवलपर केंद्र में उन लोगों को बंद नहीं कर सकता है, और ऐसा लगता है कि iOS 7.0 Xcode 5.1.1 के साथ संकलन की आवश्यकता है।
मैट एच

6

मेरे मामले में (क्षमा करें) मैंने "टीम" को "कोई नहीं" -> सामान्य -> ​​पहचान में बदल दिया

एक अन्य मामले में मुझे पहचान और प्रोफाइल को प्रबंधित करने वाले डेवलपर खाते में "कोई नहीं" से इस पहचान को स्विच करने की आवश्यकता थी।

Xcode कभी-कभी कोड साइनिंग के साथ बहुत गड़बड़ करता है, ऐसा लगता है। या, हम मात्र नश्वर केवल यह समझने के लिए पर्याप्त चतुर नहीं हैं कि यह क्या कर रहा है, निश्चित रूप से। हार मत मानो, हम सभी किसी न किसी कोड पर अत्याचार पर हस्ताक्षर कर रहे हैं!


वाह, आपने मेरी शाम को बचाया, धन्यवाद। लेकिन ... यह काम क्यों किया?
मार्टिन

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

5

मेरे मामले में, मुझे रिलीज के लिए प्रोविजन प्रोफाइल को सही करना था, और फिर Xcode को फिर से शुरू करना था। पुनरारंभ करने से पहले, इसमें एक ही प्रावधान प्रोफ़ाइल था, और काम नहीं किया। तो, कभी-कभी एक पुनरारंभ चमत्कार कर सकता है। शायद इससे किसी को मदद मिले।


3

यदि कोई गेमकेंटर का उपयोग करता है तो इस अनुभाग को अपने लक्ष्य में देखें। मैंने कुछ पुराने प्रोजेक्ट के साथ काम किया और इसमें 2 त्रुटियाँ थीं (लेकिन सब कुछ ठीक रहा)। इसे सक्षम करने और वापस सक्षम करने से यह समस्या हल हो गई।यहाँ छवि विवरण दर्ज करें

सबसे अधिक संभावना है कि यह कार्रवाई ऐप आईडी में गेम सेंटर के एंटाइटेलमेंट को जोड़ती है और इसे स्वयं संभालती है।


3

1.Go फ़ोल्डर को प्रोजेक्ट करने के लिए, * .entitlements फाइलें हटाएं। 2. जब xcode परियोजना लक्ष्य में यो जाना -> सेटिंग्स का निर्माण -> कोड एंटाइटेलमेंट एंटाइटेलमेंट - मान हटाएं 3. क्लिक 4.Run


3

आह, यह शानदार त्रुटि। जब भी मैं इस त्रुटि को देखता हूं तो मैं निम्नलिखित चीजों की जांच करता हूं:

1. XCode को हर समय अपनी प्रोविज़निंग प्रोफ़ाइल जानकारी तक पहुँचने की अनुमति दें - यदि XCode यह पूछता रहता है कि आप इसे अपने कंप्यूटर की निजी फ़ाइलों तक पहुँच के लिए कब शुरू करते हैं ताकि इसे हमेशा एक्सेस करने की अनुमति देने के विकल्पों के साथ प्रोविज़निंग प्रोफ़ाइल जानकारी मिल सके, अब नहीं या सिर्फ एक बार - इसे हमेशा के लिए उपयोग पर सेट करें

2. यदि आपके पास कोई पुरानी एंटाइटेलमेंट फाइल है, जो आपके प्रोजेक्ट के चारों ओर किक मार रही है, तो उनसे छुटकारा पाएं और उनमें से किसी भी चिन्ह को देखें - यदि आपको अपने प्रोजेक्ट में एक .entitlements फाइल दिखाई देती है, तो उसे हटा दें (या कम से कम संदर्भ को हटा दें यदि आप सुनिश्चित नहीं हैं तो आप इसे एकमुश्त हटाने के लिए तैयार हैं), तो सुनिश्चित करें कि बिल्ड सेटिंग्स में 'कोड साइनिंग एंटाइटेलमेंट' कोड 'कोड साइनिंग' अनुभाग के तहत खाली है

3. अपनी एप्लिकेशन सेवाओं को ऑनलाइन जांचें और ऐप के लिए XCode में अपनी सेवाओं के साथ उनका मिलान करें - ऐप्पल मेंबर सेंटर पर जाएं और अपने ऐप के लिए ऐप आईडी की जांच करें, ऐप पर क्लिक करके इसकी 'एप्लीकेशन सर्विसेज' देखें और देखें कि आप क्या कर रहे हैं जाँच की है, तो XCode पर जाएँ और दोनों की Apple सेवाओं की समान सूची सुनिश्चित करने के लिए अपने 'क्षमताओं' अनुभाग की जाँच करें

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

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

5. यदि सभी ईएलएसई कीलें - अपनी परियोजना को साफ करें और XCode को पुनः आरंभ करें और कुछ Apple मैजिक ठीक उसी समय काम कर सकते हैं जब आप अपनी परियोजना खोलते हैं और सत्यापन करने का प्रयास करते हैं


2

यदि आप एक पुरानी 3.1.5 परियोजना का निर्माण कर रहे हैं, तो Xcode 5 में कुछ बग हैं जो दुर्भाग्य से बेंजामिन के उत्तर को असंभव बनाते हैं, क्योंकि लेने के लिए कोई प्रोविजनिंग प्रोफाइल नहीं हैं। Xcode प्रोजेक्ट फाइलों के कई घंटे तक पढ़ने के बाद, मैं इस समाधान के साथ आया, जो मेरे लिए काम कर रहा था:

  • प्रोजेक्ट डॉक्यूमेंट के तहत, Xcode 5 में यूटिलिटीज फलक में (दाईं ओर), Xcode 3.1-संगत से Xcode 3.2 संगत में परिवर्तन।
  • अपने संगठन का नाम दर्ज करें।
  • प्रोजेक्ट बंद करें।
  • अपनी परियोजना फ़ाइल खोलें, जैसे open -a TextEdit path/to/name.xcodeproj/project.pbxproj
    • दो वितरण खंड ( isa=XCBuildConfiguration) निकालें ।
    • बिल्डकॉन्फ़िगरेशन (एक में PBXNativeTargetऔर एक में PBXProject XCConfigurationLists) में दो साथ वाली लाइनों को निकालें

अब आप फिर से खोलने, संग्रह करने और ऐप स्टोर में जमा करने के लिए तैयार हैं - Voilà! यह फिर से काम करता है!

मुझे लगता है कि यह कैसे काम करता है

मैं इस काम को मानता हूं क्योंकि Apple ने लाइन के साथ कहीं भी किसी भी अलग वितरण कॉन्फ़िगरेशन की आवश्यकता को छोड़ने का फैसला किया, जो एक अच्छी बात है। जब मैं संग्रह करता हूं, तो Xcode वितरण के लिए स्वचालित रूप से कोड संकेत देता है। जिस तरह से इसे पहली बार लागू किया जाना चाहिए था, यह सिर्फ एक शर्म की बात है कि ऐप्पल आईडीई का ऑटो-माइग्रेशन हिस्सा नहीं बना सकता है; इसके बजाय वे हमें डेवलपर्स को इस सामान को बनाने के लिए मानव-दशकों को खर्च करने के लिए मजबूर करते हैं।


2

मैं एक दिन से अधिक समय से इस समस्या से जूझ रहा हूं, यहां और इंटरनेट पर कहीं और सुझाए गए सभी प्रकार के समाधानों की कोशिश कर रहा हूं। कुछ भी काम नहीं किया ...

लेकिन, मैं अंत में समस्या को हल करने में कामयाब रहा!

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

वहां मैंने महसूस किया कि मैं जिस प्रोविजनिंग प्रोफाइल का इस्तेमाल ऐप स्टोर डिस्ट्रीब्यूशन के लिए कर रहा था, वह ऐप आईडी से जुड़ा हुआ था, ED8xxxxxxx.com.rostsolutions.*लेकिन जिस ऐप के बारे में मैं नोटिस कर रहा था, उस गेम के ऐप आईडी को देखकर मुझे लग रहा था कि ऐप आईडी है ATMxxxxxxx.com.rostsolutions.Swisch। तो App Id उपसर्ग मेल नहीं खाता! जो समस्या की जड़ प्रतीत हो रहा था। इसलिए मैंने जो किया वह ATMxxxxxxx.com.rostsolutions.Swischइसके बदले ऐप आईडी से जुड़ा एक नया प्रोविज़निंग प्रोफाइल बनाना था । उस प्रोविजनिंग प्रोफाइल का उपयोग करके मैंने अपने ऐप को ऐप स्टोर में सफलतापूर्वक सबमिट कर दिया है और अब मैं बस अपनी उंगलियों को पार कर रहा हूं कि बाकी सब एप्पल के पक्ष में ठीक काम करता है।

(मैंने पहले वाइल्डकार्ड आईडी के ATMxxxxxxx.com.rostsolutions.*बजाय नए प्रोविजनिंग प्रोफाइल से जुड़ने की कोशिश की , लेकिन वह काम नहीं करता था)।

लेकिन मुझे क्या पहेलियाँ लगती हैं जब मैं आईट्यून्स कनेक्ट्स में पुराने ऐप को देखता हूं और बाइनरी डिटेल्स पर जाता हूं, तो यह कहता है कि ऐप आईडी है ED8xxxxxxx.com.rostsolutions.Swisch। तो ऐप आईडी के रूप में "प्रमाणपत्र, पहचानकर्ता और प्रोफाइल" पृष्ठ क्यों सूचीबद्ध है ATMxxxxxxx.com.rostsolutions.Swisch?


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

हे भगवान! यह एक ही बकवास 50 से अधिक ऐप्स के साथ हमारे साथ हो रहा है! उह प्रेत टीम हमें मार रही है। क्यों Apple क्यों? ????
Sukima

2

मेरी समस्या को मेरी Apple ID को वरीयताएँ-> खातों से हटाकर और फिर इसे फिर से जोड़कर हल किया गया। तब मेरी सभी प्रोविज़निंग प्रोफाइल फाइलें विवरण विवरण उपयोगिता पैनल पर दिखाई दीं। मैं गलती से "मैक टीम प्रोविजनिंग प्रोफाइल: *" चुनने के बजाय परियोजना के लिए वास्तविक वितरण प्रावधान प्रोफाइल के बारे में सोच रहा था कि यह एक सामान्य चयन था। प्रोविजनिंग फाइलें परियोजना के लिए विशिष्ट होनी चाहिए। ओह, और BTW, सुनिश्चित करें कि आपके प्रोविजनिंग प्रोफाइल में सही एंटाइटेलमेंट हैं (उदाहरण के लिए, मैप्स)। मैं हकदार के बिना OSX मैप्स के साथ एक ऐप जारी करने में कामयाब रहा और Apple ने इसे मंजूरी दे दी - लेकिन कोई भी मैप प्रोडक्शन वर्जन पर नहीं दिखा!


1

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


1

इस वेबसाइट पर उस समस्या को हल करने के लिए एक बहुत अच्छा ट्यूटोरियल है ।

यह कहता है कि यह समस्या तब हो सकती है जब आपके प्रोजेक्ट्स बंडल पहचानकर्ता आपके द्वारा iTunes कनेक्ट वेबसाइट पर दर्ज किए गए से अलग हो ।


1

मुझे लगता है कि xcode 5 "वितरण" के बजाय "रिलीज़" का उपयोग करता है जिसे आप स्वयं बना सकते हैं।


1

तो सब से ऊपर (दिनों की जोड़ी के बाद मेरे मामले में काम नहीं किया कोई भाग्य मेरे पास केवल एक मैक आवेदन की कोशिश कर सब कुछ)। समीक्षा के साथ पूरा हो!

1) हाथ से सभी "मैक ऐप डिस्ट्रीब्यूशन" और "मैक इंस्टॉलर डिस्ट्रीब्यूशन"
2 को निरस्त करें । किचेन में प्रासंगिक सर्टिफिकेट और ओपन-कीज़ को साफ करें ( चेतावनी: डिलीट होने से पहले एक्सपोर्ट)
3) रीस्टार्ट Xcode 4) सफारी में जाएं ( डेवलपर ) .com -> सर्टिफिकेट आदि 5) Keychain-> सर्टिफिकेट असिस्टेंट
6 में सर्टिफिकेटसाइनिंग Request.certSigningRequest सर्टिफिकेट बनाएं।
6) अपने * .certSigningRequest 7) प्रोविजनिंग के लिए "मैक ऐप डिस्ट्रिब्यूशन" और "मैक इंस्टॉलर डिस्ट्रिब्यूशन" दोनों पर हाथ से बनाएं। प्रोफाइल -> वितरण -> AppStore के लिए कस्टम प्रावधान बनाएं / ठीक करें (मैं विशेष रूप से इसे "Mac प्रावधान प्रोफ़ाइल के रूप में AppStore"
8) Xcode -> सेटिंग्स -> खाता -> आपका खाता -> नाम दिया गया हूं9 रीफ़्रेश करें) Xcode Clean -> संग्रह -> मान्य करें


1

मैं इसी तरह की समस्या से जूझ रहा हूं (मैं एड-हॉक वितरण के लिए निर्माण कर रहा था)। केवल वह चीज जो पिछली सफल तैनाती के बाद से बदल गई है, प्रोविजनिंग प्रोफाइल में दो उपकरणों को जोड़ रहा था।

डबल- और ट्रिपल- सभी बिल्ड सेटिंग्स की जाँच करने के बाद, मैंने प्रोविजनिंग प्रोफाइल (बिना कुछ बदले) प्रोफाइल को फिर से डाउनलोड किया और इसे ठीक किया।

तो स्वयं पर ध्यान दें: यदि कोई तर्क स्पष्टीकरण नहीं है, तो आप हमेशा अच्छे पुराने आईटी वूडू को आजमा सकते हैं।

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


1

त्रुटि ITMS-9000: “यह बंडल अमान्य है। ऐप स्टोर में जमा किए गए नए ऐप और ऐप अपडेट्स को XCode 5.1.1 या उससे अधिक के सार्वजनिक (जीएम) संस्करणों और iOS 7 SDK के साथ बनाया जाना चाहिए। बीटा सॉफ़्टवेयर के साथ निर्मित एप्लिकेशन सबमिट न करें।


0

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

आपको अपने द्वारा बनाए गए प्रमाण पत्र (आपके कंप्यूटर का उपयोग करके बनाया गया प्रमाणपत्र अनुरोध) का उपयोग करने की आवश्यकता है।

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


0

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


-1

मुझे भी यही समस्या थी, लेकिन यहाँ लिखा कुछ भी मेरे लिए काम नहीं आया। हालांकि, मुझे एक सरल तरीका मिला जिसने मेरे लिए काम किया। यह कैसे करना है:

1) अपने प्रोजेक्ट और अपने लक्ष्य (ओं) में सेटिंग्स का निर्माण करें, सभी प्रावधान प्रोफाइल के लिए "कोई नहीं" चुनें, और सभी कोड साइनिंग पहचान के लिए "कोड न करें" चुनें।

2) अब, अपना लक्ष्य चुनें और सेटिंग बनाने के लिए जाएं। कोड साइनिंग आइडेंटिटी रिलीज़ सेटिंग में, "किसी भी iOS एसडीके" के लिए "आईओएस वितरण" चुनें। और फिर, प्रोफ़ाइनल प्रोफ़ाइल रिलीज़ सेटिंग में, "कोई भी iOS SDK" के लिए अपना वितरण प्रोफ़ाइल चुनें। उसके बाद आपका कोड साइनिंग आइडेंटिटी रिलीज़ सेटिंग स्वचालित रूप से "iPhone वितरण" में बदल जाना चाहिए।

3) अपने निर्माण और मान्य पुरालेख। अब इसे ठीक काम करना चाहिए। बस!

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