8

मुझे एक्सकोड में आईओएस विकास हस्ताक्षर पहचान प्राप्त करने में समस्या है। मैंने काम करने के लिए चीजों की बहुत कोशिश की है लेकिन मैं असफल रहता हूं।एक्सकोड आईओएस विकास हस्ताक्षर पहचान

मैं स्वत: जिस तरह से चला गया और यह सब Xcode जाने है, लेकिन मैं कहाँ Xcode कह रखा हलकों में जा रहा रखा है:

नहीं पर हस्ताक्षर पहचान पाया। एक्सकोड आपके लिए एक नए आईओएस विकास हस्ताक्षर पहचान का अनुरोध कर सकता है।

इसके बाद:

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

enter image description here

मैंने किया है कई कदम:

  • Xcode की वरीयताओं के अंतर्गत अपना खाता निकालने से।
  • कुंजी श्रृंखला ऐप से सब कुछ हटा रहा है।
  • डेवलपर सदस्य केंद्र के भीतर से सब कुछ साफ़ करने (सेब डेवलपर वेबसाइट)
    • सभी प्रावधान को हटाने के प्रोफाइल
    • मेरे डिवाइस
    • सभी को निरस्त कर दिया मेरे सारे प्रमाण पत्र
  • एक प्रदर्शन करने के लिए Xcode को पुन: प्रारंभ हटाया उत्पाद मेनू से 'स्वच्छ' परियोजना।
  • PROVISIONING_PROFILE
  • से संबंधित किसी भी चीज़ को साफ़ करने के लिए मेरे प्रोजेक्ट.pbxproj फ़ाइल में भी चला गया, मेरे डिवाइस से सभी प्रावधान प्रोफाइल हटा दिए गए।

इस के बाद मैं Xcode में वापस चला गया:

  • प्राथमिकताएँ अनुभाग
  • क्लिक किया विवरण देखें
  • Xcode स्वचालित रूप से दो प्रमाण पत्र
  • बनाता है एक ताज़ा किया में मेरे खाते जोड़ा एक्सकोड स्वचालित रूप से प्रावधान प्रोफाइल बनाता है
  • एक्सकोड ऑन ly एक एकल हस्ताक्षर पहचान बनाता है: केवल आईओएस वितरण के लिए। यह मेरी समस्या है: मुझे आईओएस विकास हस्ताक्षर पहचान नहीं मिल सकती है। enter image description here

यह काम करने के लिए मैं पुराने फैशन के मैनुअल रास्ता चला गया नहीं मिलने के बाद:

  • पहले समाशोधन सब कुछ की तरह ऊपर
  • नए प्रमाणपत्रों को मैन्युअल रूप से बनाया है, उन्हें डाउनलोड किया है और उन्हें कुंजी को जोड़ा गया चेन ऐप enter image description here
  • ने मैन्युअल रूप से नई प्रावधान प्रोफ़ाइल बनाई, उन्हें डाउनलोड किया और उन्हें xcode ऐप आइकन पर छोड़ दिया। enter image description here enter image description here अंत में परिणाम वही है; जब मैं xcode> Preferences> खाते> विवरण देखें में हूँ:
  • मैं एक वितरण पर हस्ताक्षर पहचान
  • जब मैं हस्ताक्षर पहचान के तहत + बटन क्लिक करें मैं एक विकास पर हस्ताक्षर पहचान

न हो की क्या ज़रूरत है और 'आईओएस डेवलपमेंट' चुनें कुछ भी नहीं होता ..

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

मैं Xcode के नवीनतम संस्करण के साथ काम कर रहा हूँ: 6.2। मैं एक ऐप पर काम कर रहा हूं जो पहले से ही ऐप स्टोर में है।

मैं स्वयं समाधान ढूंढने की कोशिश कर रहा हूं, मैंने एक नया प्रश्न पूछने से पहले अन्य पोस्ट से सुझावों का प्रयास किया है। लेकिन अब मैं बेताब हूँ। कृपया क्या कोई मेरी मदद कर सकता है?

संपादित: मैं भी में अपने प्रोजेक्ट और लक्ष्य के कोड हस्ताक्षर निर्माण सेटिंग्स नहीं कोड पर हस्ताक्षर करते हैं और इसे वापस तदर्थ और के लिए आईओएस विकास के लिए डाल दिया आईओएस वितरण को बदल दिया है डिबग। enter image description here

+1

क्या आपने पोर्टल में एक नया देव प्रमाण (मैन्युअल) भी बनाया है? मुझे लगता है कि मैं देखता हूं कि आपने एक्सकोड के भीतर से कहां से प्रयास किया लेकिन यह सुनिश्चित करना चाहते हैं। यह आपके देव पोर्टल, एक्सकोड और कीचेन एक्सेस के स्क्रीन शॉट्स को भी शामिल करने में मदद कर सकता है। संवेदनशील जानकारी मास्क करें। – Dan

+0

@ डैन, आपकी प्रतिक्रिया के लिए धन्यवाद। हाँ, मैंने इसे स्वचालित और मैन्युअल दोनों की कोशिश की है, नतीजा वही है। मैंने आपके द्वारा अनुरोध किए गए कुछ स्क्रीनशॉट जोड़े हैं .. क्या मैं कुछ और जोड़ सकता हूं या अन्य जानकारी जो आपको मदद करने में सक्षम होने के लिए आवश्यक है? – Brabbeldas

+0

आपने नए कर्ट प्रावधान प्रोफाइल में बंधे हैं? – Dan

उत्तर

6

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

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

अंत में, xcode में मैं बिल्ड सेटिंग्स मेरी लक्ष्य की के पास गया। भीतर कोड अनुभाग साइन इन करना मैं स्वत: (आईओएस डेवलपर/iOS वितरण) पर उन्हें के बजाय मेरी कीचेन में किसी भी iOS SDK का एक विशिष्ट पहचान को इंगित करने के के मूल्यों को बदल दिया। यह मेरी समस्या को ठीक करता है और मैं अपने डिवाइस पर निर्माण/तैनाती करने में सक्षम था और मैं आईट्यून्स कनेक्ट में एक नया निर्माण अपलोड करने में सक्षम था।

enter image description here

+1

मेरे लिए काम नहीं किया। मैं शर्त लगाता हूं कि प्रमाण पत्र और सेटिंग्स का संयोजन हो रहा है। बू। –

0

Brabbeldas, उन तक आईओएस डेवलपर Xcode> प्राथमिकताएं में दिखा प्रमाण पत्र हो रही अंत> खाते> (अपने खाते)> देखें विवरण> साइन इन करना पहचान फलक निर्माण सेटिंग परिवर्तन किया था?

कल (2 मार्च) पीडीटी को हल करने वाला एक क्षणिक प्रमाणपत्र पीढ़ी मुद्दा था जो संगठन इकाई इकाइयों को आईओएस डेवलपर प्रमाण पत्र में खोला गया था, जो इस लक्षण को प्रदर्शित करता था (खाते में डेवलपर प्रमाण पत्र गायब> विवरण देखें> हस्ताक्षर पहचान फलक)।

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

इस समस्या से भरा लक्षण हैं: Revoked

  • आईओएस डेवलपर प्रमाण पत्र या तो के रूप में पता चलता है, या वरीयताओं में बिल्कुल भी दिखाई नहीं देता है> खाते> (अपने खाते)> देखें विवरण> साइन इन करना पहचान फलक ।

    1. निरस्त वेबसाइट
    2. क्लिक पर प्रभावित डेवलपर प्रमाण पत्र:
    3. चौखटे प्रमाणपत्र द्वारा हस्ताक्षरित dyld: Library not loaded: [your_signed_framework]

के बाद से प्रमाणपत्र सर्वर मुद्दा अब तय हो गई है के साथ लोड करने के लिए असफल हो, के साथ समस्या का समाधान एक्सकोड में "⟳" बटन> प्राथमिकताएं> खाते> (आपका खाता)> विवरण देखें

  • वेबसाइट पर किसी भी कस्टम डेवलपर प्रोफाइल को पुन: उत्पन्न करें, उनको डाउनलोड करें और इंस्टॉल करें एक्सकोड
  • हस्ताक्षरित ढांचे के साथ समस्या का निदान करने के लिए एक अतिरिक्त तरीका के रूप में, codesign -dvvv your_signing_framework.dylib का उपयोग करें। TeamIdentifier फ़ील्ड आपकी टीम आईडी की बजाय प्रभावित प्रमाणपत्रों के लिए not set होगा।

    संबंधित मुद्दे