2010-08-13 4 views
7

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

Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. 

संपादित करें: मैं डाउनलोड करने और एक वितरण प्रोफ़ाइल स्थापित करने, लेकिन मैं अभी भी त्रुटि मिल रही है की कोशिश की। क्या एक्सकोड में इस ऐप को मेरे ऐप से लिंक करने की ज़रूरत है? धन्यवाद!

संपादित करें 2: अब मुझे ऐप्पल से वितरण प्रावधान प्रोफ़ाइल मिली है और इसके साथ संकलन करने का प्रयास किया है। त्रुटि प्राप्त करना "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिली।"

+0

अभी तक Xcode/अपने iPhone/अपने कंप्यूटर को पुनरारंभ कोशिश में वर्णित के रूप KVStore पहचानकर्ता? – jtbandes

+0

हाँ ने ये सब कोशिश की। यहां तक ​​कि एक नया ऐप बनाया। –

+0

क्या आप अपने डिवाइस पर वितरण निर्माण स्थापित करने का प्रयास कर रहे हैं? वह काम नहीं करेगा। बनाता है App स्टोर वितरण प्रोफ़ाइल का उपयोग केवल एप्लिकेशन स्टोर करने के लिए प्रस्तुत करने के लिए कर रहे हैं (जब जारी किया गया गैर-बीटा SDK का उपयोग करने का निर्माण)। – hotpaw2

उत्तर

0

क्या आप प्रोफ़ाइल app की दुकान के लिए एक वितरण प्रोफ़ाइल और नहीं एक विकास/तदर्थ एक प्रावधान है यकीन कर रहे हैं ??

+0

मैं सिर्फ डाउनलोड किया है और एक वितरण प्रोफ़ाइल स्थापित है, लेकिन मैं अभी भी त्रुटि मिल रही है। क्या एक्सकोड में इस ऐप को मेरे ऐप से लिंक करने की ज़रूरत है? धन्यवाद! –

1

आप या तो डबल एक .mobileprovision फ़ाइल क्लिक करें, या मैन्युअल रूप से कॉपी इसे करने के लिए ~/Library/MobileDevice/प्रोविजनिंग प्रोफाइल। फिर यह आपकी लक्ष्य सेटिंग्स में प्रावधान पॉपअप के अंदर दिखाई देगा।

+0

मुझे .mobileprovision फ़ाइल कहां मिलती है? –

+0

ठीक है, ऐप्पल से एक मोबाइलप्रोविजन फ़ाइल मिली। अब जब मैं संकलन करने की कोशिश करता हूं तो मुझे मिलता है: "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिली।" और निर्माण विफल रहता है। कोई विचार? –

14

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

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

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

+1

यह सही जवाब है, लेकिन इस पर एक बेहतर बिंदु डालने के लिए ... वितरण के लिए निर्माण करते समय, सुनिश्चित करें कि आप प्रावधान प्रोफ़ाइल के लिए प्रोजेक्ट सेटिंग्स में "आईफ़ोन वितरण" सेटिंग का उपयोग करें, जो "आईफोन विकास से अलग है " एक। इस प्रकार, दो अलग विन्यास होने की सिफारिश की जाती है। – samkass

1

दोनों परियोजना और सक्रिय लक्ष्य के लिए प्रावधान प्रोफ़ाइल सेट करें।

प्रोजेक्ट पर क्लिक करें -> परियोजना सेटिंग्स संपादित करें कोड हस्ताक्षर इकाई प्रोजेक्ट पर क्लिक करें -> सक्रिय लक्ष्य संपादित करें और साथ ही उसी कोड हस्ताक्षर इकाई को भी बदलें।

आपको जाने के लिए अच्छा होना चाहिए।

+0

लक्ष्य पर यह करने के लिए कोई ज़रूरत नहीं, लक्ष्य परियोजना सेटिंग इनहेरिट (मैं आम तौर पर "सिम्युलेटर", "डिवाइस", "तदर्थ", और "तैनाती" है।)। – bstahlhood

0

यह त्रुटि यदि आप गलत तरीके से अपने आवेदन की "हकों" के लिए कॉन्फ़िगर कारण हो सकता है। चेक करने के लिए एक अच्छी जगह एक्सकोड के लॉग नेविगेटर (बाएं टैब में अंतिम पृष्ठ) में चेतावनी के लिए है और यह सुनिश्चित करें कि जब आप अपनी प्रोजेक्ट को संग्रहीत करते हैं तो बिल्ड लॉग में कोड सिग्नल और मान्य चरणों दोनों के आगे एक हरा टिक है।

0

मैं एक ही मुद्दा था और यह है कि क्या मैं यह काम करने के लिए किया था:

यह पता चला मेरी पात्रता फ़ाइल misformed था।

अधिक परीक्षण और त्रुटि के माध्यम से मैंने इस मुद्दे को समझ लिया है।दूसरों की स्वच्छता के लिए, यहां उचित कॉन्फ़िगरेशन है:

application-identifier   $(AppIdentifierPrefix)$(CFBundleIdentifier) 

com.apple.developer.ubiquity-container-identifiers 
     Item 0      $(TeamIdentifierPrefix)$(CFBundleIdentifier) 

यह सफलतापूर्वक सत्यापित करने के लिए मिला। मुझे यह कहीं भी दस्तावेज नहीं मिला, इसलिए उम्मीद है कि यह किसी और की मदद करेगी।

3

Xcode निर्माण चेतावनी या आर्काइव सत्यापन त्रुटि लिए "आवेदन codesign सत्यापन विफल", "How do I resolve the error: Application failed codesign verification?" पर इस समस्या के लिए संभावित कारणों में से एप्पल के पूर्ण सूची देखें।

त्रुटि लिए "इस निष्पादन के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिली", आम तौर पर Xcode के माध्यम से डिवाइस पर अपने अनुप्रयोग चलाने के लिए अभी तक आपने उल्लेख किया है कि आप की दुकान करने के लिए एप्लिकेशन अपलोड कर रहे हैं प्रयास करते समय यह त्रुटि आती? सुनिश्चित करें कि आप की दुकान "Steps to submit your app to the App Store" का उपयोग करने के लिए अपने iOS एप्लिकेशन को अपलोड करने के लिए सिफारिश की चरणों का पालन कर रहे हैं।

त्रुटि प्राप्त दूसरों के लिए "इस निष्पादन के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिली" जांच करें कि आपने "Steps to run your app on device thru Xcode" पर Xcode के माध्यम से डिवाइस पर चलाने के लिए एप्पल के सिफारिश चरणों का पालन कर रहे हैं।

+0

धन्यवाद बहुत दोस्त - मैंने इस पर 2 दिन बिताए! – TheLearner

0

यहाँ निकला मेरी समस्या है कि सूचीबद्ध नहीं एक समाधान है (और मुझे 3 दिन लगे लगता है!)। रिलीज करने के लिए अपने पुरालेख बिल्ड कॉन्फ़िगरेशन सेट करें। > संपादित योजना - -> संग्रह -> BUILD विन्यास -> जारी करने की तैयारी आप उत्पाद में जाकर ऐसा कर सकते हैं।

शुभकामनाएं!

0

मैं iCloud KVStore क्षमता के रूप में सक्रिय होने के एक ही मुद्दे का सामना करना पड़ रहा हूँ: जब मैं 'com.apple.developer.ubiquity-kvstore-पहचानकर्ता पहचानकर्ता को बदलने की कोशिश

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.icloud-container-identifiers</key> 
    <array/> 
    <key>com.apple.developer.ubiquity-kvstore-identifier</key> 
    <string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string> 
</dict> 
</plist> 

Xcode बाइनरी में हस्ताक्षर करने में विफल मुख्य अनुप्रयोग के लिए

Configuring Common Key-Value Storage for Multiple Apps