2012-01-17 8 views
11

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

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

मुझे लगता है कि मैंने कोडिंग अनुभाग में कुछ गलत किया है। मैंने youtube tutorial का पालन किया जिसने मुझे सभी प्रमाणपत्र डाउनलोड किए और कोडिंग अनुभाग सेट अप किया, लेकिन मुझे नहीं लगता कि मैंने कोडलाइन अनुभाग को सही तरीके से सेट किया है।

enter image description here

enter image description here

साथ ही, जब मैं iOS के लिए निर्माण मैं इस मिलता है। मैंने देखा है कि सभी ट्यूटोरियल में, वास्तव में कोई भी लिखा नहीं है, इसलिए यह संभव है कि यह समस्या से संबंधित है।

enter image description here

मैं वितरण के मेनू के तहत एक विकल्प के रूप कान प्रशिक्षण (मेरी ऐप्लिकेशन के नाम पर) नहीं मिल रहा है। मैंने सभी वितरण प्रमाणपत्र डाउनलोड किए हैं, इसलिए मैं यह नहीं समझ सकता कि मैं क्या गलत कर रहा हूं। मैंने अपना खुद का प्रमाणपत्र बनाने का भी प्रयास किया, जैसा कि इस tutorial द्वारा निर्देशित किया गया है, लेकिन प्रमाणपत्र कोड हस्ताक्षर विकल्पों के तहत प्रकट नहीं होता है। किसी भी मदद की सराहना की जाएगी, धन्यवाद

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

enter image description here

+0

क्या आपने अपनी कीचेन एक्सेस पर जांच की है? – NoobMe

+0

@NoobMe मैं keychain पर वितरण प्रमाण पत्र देखता हूं, लेकिन मैंने इसके साथ कुछ भी नहीं किया। मैंने अभी प्रावधान प्रोफाइल से डाउनलोड किया है और इसे छोड़ दिया है क्योंकि यह – Mahir

+0

है यदि आपने ऐप आईडी हरा (सक्षम) है तो आपने डेवलपर पोर्टल पर जांच की है? – NoobMe

उत्तर

20

आपका बिल्ड सेटिंग्स वितरित रिलीज़ संस्करण के लिए एक डेवलपर प्रमाणपत्र प्रतीत होता है।

क्रमशः, बाइनरी को सत्यापित करने और सबमिट करने के लिए आपको वितरण संस्करण का उपयोग करने के लिए रिलीज़ संस्करण को कॉन्फ़िगर करना होगा।

वितरण प्रमाणपत्र बनाएं और डाउनलोड करें और इसे आयात करें (एक्सकोड पर खींचें और छोड़ें)।

वितरण प्रमाणपत्र का उपयोग करने के लिए निर्माण/रिलीज को कॉन्फ़िगर करें। यदि आपको अपने निर्माण के विकल्प के रूप में नया वितरण प्रमाण पत्र नहीं दिखाई देता है, तो प्रमाण पत्र जेनरेट करने और अपनी बिल्ड सेटिंग्स के लिए उपयोग किए गए AppleID को जांचें। वे वही होना चाहिए, अन्यथा एक्सकोड आपके ऐप को सही तरीके से साइन नहीं कर सकता है।

इससे आपकी समस्या हल हो जाएगी।

+0

यह मुझे कुंजीपटल एक्सेस – Mahir

+1

से प्रमाणपत्र को खींचने और छोड़ने नहीं देता है, आपके कुंजीपटल एक्सेस पर प्रमाण पत्र में कुछ भी नहीं है प्रावधान प्रोफ़ाइल के साथ करने के लिए। मैं सुझाव देता हूं कि आप ऐप्पल डेवलपर दस्तावेज़ीकरण को गहराई से पढ़ लें। लगता है जैसे आप कुछ संस्थापक खो रहे हैं। – valvoline

+0

यह मेरे लिए एक चेतावनी तय करता है - भले ही मैं अपनी कस्टम विज्ञापन योजना के लिए वितरण प्रोफ़ाइल का उपयोग कर रहा था – gheese

0

आप क्या कहते हैं के बावजूद, वहाँ एक उचित वितरण प्रमाणपत्र डाउनलोड किया जा करने के लिए प्रकट नहीं होता। प्रावधान पोर्टल में "वितरण" टैब पर क्लिक करें और अपना प्रमाणपत्र खोजें। उपयुक्त प्रमाणपत्र के बगल में दाईं ओर डाउनलोड बटन पर क्लिक करें।

+0

मैंने कुंजीचैन में जो कुछ भी पहले से किया है उसका एक स्क्रीनशॉट लिया और इसे प्रश्न में जोड़ा। अगर मुझे अभी भी इसे फिर से डाउनलोड करने की आवश्यकता है तो मुझे बताएं – Mahir

0

कोशिश अपने अनुप्रयोग पहले

कोशिश बंद करने के लिए फिर उसे पुनः खोलें ... अगर यह अभी भी नहीं देख सकते हैं अपनी वितरण अगर वहाँ में (मत कोड साइन) संभव विकल्प हैं पंक्तियों को देखने के लिए

अभी भी कोई विकल्प आप ट्यूटोरियल है कि आप का पालन किया

कोशिश Info.plist देखने के लिए अगर अपने बंडल आईडी सही है दोहरा सकते हैं। कॉम। (कंपनी का नाम)। (APPNAME)

अगर आप

कोड पर हस्ताक्षर त्रुटियों

आप इस Link देख सकते हैं और इस Link

+0

उपर्युक्त सभी की कोशिश की ... – Mahir

+0

@MahirE भी साफ करने और बनाने के लिए प्रयास करें। – NoobMe

+0

यह लिंक भी देखें http://www.smartapps.co/2011/02/tutorial-code-igning-in-xcode-4/ यह xcode 4 के लिए है और मुझे लगता है कि आप xcode 4 – NoobMe

0

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

+0

में कोड हस्ताक्षर मेनू के तहत दिखाई नहीं देगी, मैं वास्तव में अंतर को समझ नहीं पा रहा हूं। – Mahir

+0

@ माहिर ई - हाँ प्रावधान पोर्टल में प्रावधान टैब पर जाएं, फिर क्रिया कॉलम में अपने ऐप की प्रावधान प्रोफ़ाइल डाउनलोड करें – NoobMe

4

समस्याओं के इस प्रकार का समाधान करने के लिए निम्न चरणों को देखें: लक्षित करने के लिए

  1. डाउनलोड के लिए आवश्यक प्रावधान प्रोफाइल (डिबग, ad_hoc, APP_STORE)
  2. गो (आवेदन नाम पर क्लिक करें -> लक्ष्य)
  3. जानकारी टैब (सार के आगे)
  4. परिवर्तन बंडल पहचानकर्ता आप प्रोफ़ाइल
  5. निर्माण सेटिंग्स पर क्लिक प्रावधान के रूप में दी पर
  6. क्लिक
  7. "वितरण के लिए हाँ" अब कोड पर हस्ताक्षर करने के अनुभाग
  8. के लिए जाने के प्रत्येक पंक्ति में सही प्रावधानीकरण प्रोफ़ाइल का चयन करें (कोड हस्ताक्षर पहचान, डिबग, ... आदि।) (एप्लिकेशन की दुकान के लिए APP_STORE प्रावधानीकरण प्रोफ़ाइल का चयन करना होगा)
  9. सेट "विकल्प का निर्माण" खंड में
  10. "परियोजना अनुभाग" में इस परियोजना का नाम पर क्लिक
  11. दोहराने कदम 6.7 और 8
  12. जाना "संपादित योजना" (परियोजना का नाम बटन बंद करने के लिए अगले पर क्लिक करने के -> संपादित करें योजना)
  13. बदलें कॉन्फ़िगरेशन वितरण (केवल APP_STORE और ad_hoc प्रोफाइल के लिए)
  14. ios डिवाइस के लिए एक निर्माण और फिर मान्य या
0

सबसे पहले आपको iOS Provisioning Portal में एक नया ऐप आईडी बनाना होगा। अपनी ऐप आईडी बनाने के लिए सुनिश्चित करें कि आप उसी प्रोजेक्ट में उसी बंडल आइडेंटिफ़ायर का उपयोग कर रहे हैं जिसका उपयोग आप कर रहे हैं।

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

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

अधिक जानकारी के लिए आप कैसे iOS Provisioning Portal

0

में है करने के लिए पढ़ सकते हैं त्रुटि मेरे लिए दूर चला गया जब मैं .app संकुचित।डीएसवाईएम फाइल को मेरे .app फ़ाइल के साथ एप्लिकेशन लोडर के साथ आईट्यून्स पर अपलोड करने से पहले फ़ाइल करें।

3

मुझे एक ही समस्या थी जबकि मैं आईट्यून कनेक्ट करने के लिए अपनी बाइनरी भेजता था।

मुझे कुछ संसाधनों के साथ "संसाधन" फ़ोल्डर का नाम बदलकर समाधान मिला।

सुनिश्चित करें कि आपने अपने संसाधन में "संसाधन" नाम के साथ फ़ोल्डर का निर्माण या उपयोग नहीं किया है। यह आईट्यून कनेक्ट करने के लिए ऐप सबमिट करते समय संघर्ष कर सकता है।

0

मैंने इस समस्या को हल करने में 9 घंटे बिताए ... यह पता चला कि एक्सकोड "प्रोजेक्ट विफल कोड कोड सत्यापन" त्रुटि देता है यदि आपकी परियोजना किसी अन्य सर्वर पर स्थित है।

0

चेक कि लक्ष्य (और न केवल परियोजना) codesign समस्याओं पता लगाना साथ रिलीज