2011-01-25 19 views
33

संभव डुप्लिकेट:
Invalid iPhone Application Binaryअमान्य बाइनरी iTunes कनेक्ट

इम इस पर मेरे बाल बाहर फाड़ !!!

मैं सब कुछ की तरह की कोशिश की है और evertime मैं iTunes से मेरे ऐप प्रस्तुत यह allways कनेक्ट कहते हैं:

अपलोड प्राप्त

(2 मिनट बाद)

अमान्य बाइनरी

यह मुझे ड्राइविंग करता है पागल और मैं पहले से ही है:

  • साफ़ सभी बनाता है

  • बनाया गया एक नया Entitlement.plist

  • की जांच की गई है कि यह वितरण रुपरेखा के साथ बनाया गया।

+5

+1 ताकि आप बालों को प्रत्यारोपित करने के लिए कुछ बिंदुओं का उपयोग कर सकें: पी – Adrian

उत्तर

-2

एक और इसी तरह के सवाल StackOverflow पर एक से अधिक दिए गए समाधान के साथ हल किया गया है, यह एक कोशिश here दे।

+0

नहीं। कुछ नहीं .. – Colin

3

मैं अपने हकों plist के लिए दो नई कुंजी जोड़कर इस तय - आवेदन-पहचानकर्ता और कीचेन-पहुँच समूहों:

<plist version="1.0"> 
<dict> 
    <key>application-identifier</key> 
    <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    <key>get-task-allow</key> 
    <true/> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    </array> 
</dict> 
</plist> 

मैं प्रावधानीकरण प्रोफ़ाइल में AppID से "T9YRD11G97" मिल गया है, और " iTunesConnect में बंडल आईडी से com.duncancampbell.fontagious "।

उम्मीद है कि इससे मदद मिलती है।

32

अपने सेब डेवलपर खाते से जुड़े अपने मेलबॉक्स की जांच करें, सेब कुछ निदान जानकारी और आपकी समस्या को हल करने के तरीके के साथ आपके मेलबॉक्स पर ईमेल भेजेगा।

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

अमान्य कोड हस्ताक्षर एंटाइटेलमेंट्स - आपके ऐप बंडल के हस्ताक्षर में एंटाइटेलमेंट मान हैं जो समर्थित नहीं हैं। Com.apple.developer.ubiquity-container-identifiers एंटाइटेलमेंट के लिए, सरणी में पहले मान में बंडल पहचानकर्ता प्रत्यय के बाद प्रावधान प्रोफ़ाइल में ऐप्पल द्वारा प्रदान किए गए उपसर्ग शामिल होना चाहिए। बंडल पहचानकर्ता को आपके एक ऐप या किसी अन्य ऐप के लिए बंडल पहचानकर्ता से मेल खाना चाहिए जिसे आपको iCloud कंटेनर पहचानकर्ता के रूप में उपयोग करने की अनुमति है।

विशेष रूप से, उत्पाद नाम में "com.apple.developer.ubiquity-container-identifiers" कुंजी के लिए "K8FN29QYP2। *" मान समर्थित नहीं है।

अमान्य कोड हस्ताक्षर एंटाइटेलमेंट्स - आपके ऐप बंडल के हस्ताक्षर में एंटाइटेलमेंट मान हैं जो समर्थित नहीं हैं।

विशेष रूप से, उत्पाद नाम में "com.apple.developer.ubiquity-kvstore-identifier" कुंजी के लिए "K8FN29QYP2। *" मान समर्थित नहीं है।

+5

धन्यवाद, पहली वाक्य ने मुझे कुछ समय बचाया। :) – CGee

+2

इसके अलावा, यदि आप जीमेल का उपयोग करते हैं तो अपने स्पैम फ़ोल्डर की जांच करें। ऐप्पल से मेरी त्रुटियों को वहां फ़िल्टर किया जा रहा था। –

+0

ईमेल जल्दी था। मुझे मिला: अमान्य छवि पथ - कुंजी "CFBundleIconFile" के अंतर्गत संदर्भित पथ पर कोई छवि नहीं मिली: icon.png – Henry

9

मुझे इस तरह की समस्या का भी सामना करना पड़ा है और मुझे ऐप्पल स्टोर से इस तरह का प्रतिक्रिया मिली है।

प्रिय डेवलपर,

हम के लिए "एप्लिकेशन नाम" अपने हाल के द्विआधारी प्रस्तुत करने के साथ एक या अधिक मुद्दों की खोज की है। इससे पहले कि आपके एप्लिकेशन की समीक्षा की जा सकती है, तो निम्न समस्याओं सही किया जाना चाहिए:

अमान्य चिह्न पथ - कोई आइकन पथ कुंजी "CFBundleIcons" के अंतर्गत संदर्भित पर पाया:

एक बार इन मुद्दों को सही किया गया है icon114.png, जाना संस्करण विवरण पृष्ठ पर और बाइनरी अपलोड करने के लिए तैयार क्लिक करें। जमा करने की प्रक्रिया के माध्यम से जारी रखें जब तक कि ऐप स्थिति अपलोड के लिए प्रतीक्षा न हो और फिर सही लोड बाइनरी अपलोड करने के लिए एप्लिकेशन लोडर का उपयोग करें।

सादर,

आईट्यून्स स्टोर टीम

+1

मैंने http://stackoverflow.com/questions/47941/invalid-iphone- एप्लिकेशन पर सभी उत्तरों के माध्यम से पढ़ा है -binary। और यह एकमात्र उत्तर है जिसमें सेब से प्रतिक्रिया है। मेरी समस्या इसलिए थी क्योंकि मैं अपने Info.plist में मौजूद गैर-मौजूद छवियों का संदर्भ देने के लिए हुआ और उन संदर्भों को हटाकर हल हो गया। – wanghq

1

जब मेरे एप्लिकेशन को अपडेट करने का प्रयास कर रहा है, मैं भी इस समस्या पैदा हुई। मेरे ऐप में एकमात्र वास्तविक परिवर्तन मैंने आखिरी बार सबमिट किया था, यह iCloud समर्थन का जोड़ा था। मुझे संदेह था कि मेरे अधिकारों में कुछ गड़बड़ है, और आईट्यून्सकनेक्ट @apple.com से मिली त्रुटि ईमेल बॉट बहुत फिश था। प्रासंगिक हिस्से से पढ़ें:

Specifically, value "XXXXXXXXXXX.com.mydomain.myappmame" for key 
"com.apple.developer.ubiquity-container-identifiers" in 
MyAppName is not supported. 

मैं MyAppName/mydomain.com/XXXXXXXXXX करने के लिए यहाँ एप्लिकेशन/डोमेन/टीम आईडी अनाम रखी जाती है। ध्यान दें कि शिकायत कहती है कि "XXXXXXXXXXX.com.mydomain.myappmame" गलत है। वास्तव में यह गलत है। यह "myappname" होना चाहिए, न कि 'my' के बजाय 'm' के साथ "myappmame"। मैंने अपनी परियोजना में एंटाइटेलमेंट फ़ाइल में देखा, और यह सही था। मैंने स्टोर में सबमिट किए गए ऐप बंडल में शामिल एंटाइटेलमेंट फ़ाइल को देखा, और यह सही था। मैंने स्टोर में सबमिट की गई ज़िप फ़ाइल को अनजिप कर दिया, और एंटाइटेलमेंट फ़ाइल भी ठीक थी। तो स्पष्ट रूप से यह वर्ण प्रतिस्थापन ऐप जमा द्वारा ऐप सबमिशन स्वीकार कर लिया गया था।

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

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>$(TeamIdentifierPrefix)com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 
इस के लिए

: (मैं अपने हकों फ़ाइल को बदलने के द्वारा द्विआधारी तुरंत तो यह समीक्षा नहीं की जाएगी :)

मैं समस्या को हल करने में कामयाब रहे अस्वीकार कर दिया

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>XXXXXXXXXX.com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 

मेरे आशा थी कि ऐप स्टोर में जो भी कोड टीम पहचानकर्ता उपसर्ग करता है वह अपराधी था, और किसी भी तरह से एक चरित्र को स्ट्रिंग के नीचे आगे भ्रष्ट कर रहा था। खुद को प्रतिस्थापन करके, शायद भ्रष्टाचार नहीं होगा और मेरा ऐप गुजर जाएगा। आश्चर्य! इसने काम कर दिया।

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

+0

मुझे अमान्य निर्माण है। मेरे पास बंडल आईडी के साथ निर्भरता के रूप में मेरे ढांचे के साथ एक ऐप है (com.abc.sample1) और ऐप स्टोर में सबमिट किया गया है। अब मैं आईट्यून्स कनेक्ट में उसी फ्रेमवर्क के साथ दूसरा ऐप अपलोड करने की कोशिश कर रहा हूं, वही बंडल आईडी, यह अमान्य बिल्ड कहता है। अगर मैं फ्रेमवर्क की बंडल आईडी को पहले से अपलोड करने के अलावा बदलता हूं, तो यह काम करता है लेकिन इसके साथ नहीं। मैं जानना चाहता था कि क्या मैं अपलोड करने के लिए एक सार्वभौमिक प्रकार का निर्माण कर सकता हूं। – djay

0

मेरे मामले में मैं CFBundleIcons शब्दकोश का विस्तार करता हूं और फिर CFBundleIconFiles में आइकन नाम की जांच करता हूं। मेरे आइकन का पुराना नाम था इसलिए मैंने इसे अपडेट किया और यह मेरे लिए काम किया।

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