2014-06-12 11 views
5

आज सुबह से मौजूद एक मौजूदा ऐप के लिए एक अपडेट सबमिट किया गया है। अपडेट बहुत मामूली था, शायद ही कोई बदलाव किया गया था। ..अमान्य बाइनरी त्रुटि

अमान्य बंडल संरचना - आपका पैकेज निम्न समस्या के साथ एक बंडल में शामिल हैं: एप्पल अब मुझे इस ईमेल बताते हुए ..

निम्न समस्याओं सही किया जाना चाहिए भेजा है आईपीए बंडल एक पेलोड निर्देशिका शामिल नहीं है ।

मैं इसे कैसे ठीक करूं?

+0

बाइनरी संग्रहित करने और इसे अपलोड करने के लिए आप किस एक्सकोड संस्करण का उपयोग कर रहे हैं? – Apurv

+0

खोजक में .ipa फ़ाइल भी देखें। इसे .zip पर पुनर्नामित करें। इसे अनजिप करें। जांचें कि क्या पेलोड फ़ोल्डर है या नहीं। अगर पेलोड नहीं है, तो फिर से संग्रह करें और इसे अपलोड करें। अगर पेलोड है, तो इसे दोबारा अपलोड करें। अपलोड करते समय इसकी समस्या है। मैं वही था। द्विआधारी पुन: अपलोड करने से इस मुद्दे को हल किया गया। – Apurv

+0

@Apurv मैं 5.1.1 का उपयोग कर रहा हूं और मैंने अलग-अलग बार पुनः अपलोड करने का प्रयास किया है दुर्भाग्य से यह मदद नहीं की।मुझे .ipa एक्सटेंशन के साथ कोई फ़ाइल नहीं मिल रही है? फ़ाइल नाम क्या कहा जाएगा? कोई भी पेलोड फ़ोल्डर भी नहीं .. मेरे पास वर्तमान में ऐप स्टोर में 9 ऐप्स हैं और मैंने सभी प्रोजेक्ट फ़ोल्डरों की जांच की है, किसी के पास कोई पेलोड फ़ोल्डर नहीं है और .ipa एक्सटेंशन के साथ कुछ भी नहीं मिल रहा है .. यह क्या है कि मैं गलत कर रहा हूं? – 4GetFullOf

उत्तर

12

ठीक है, मेरा उत्तर हटा दिया गया है क्योंकि यह प्रश्न का उत्तर नहीं था। मेरे पास आपके प्रश्न पर टिप्पणी करने के लिए पर्याप्त अंक नहीं हैं (यही वह है जो मैंने करने की कोशिश की क्योंकि मुझे स्पष्ट रूप से उत्तर नहीं मिला - बस आप की तरह ही समस्या है और यह पता लगाने की कोशिश कर रहा है कि हमें यह अवैध बाइनरी त्रुटि क्यों मिल रही है)

जैसा कि मैंने अपनी पहली पोस्ट में कहा था: मैं आपको अद्यतित रखूंगा। आज, मैंने एक नया एक्सकोड प्रोजेक्ट बनाया है, उसी बंडल आईडी के साथ ऐप के रूप में मैं एक सप्ताह के लिए अपलोड करने का प्रयास करता हूं। यह सर्वर-साइड प्री-सत्यापन के माध्यम से गुजरता है और मुझे एक मेल मिला है जिसमें कहा गया है कि यह "समीक्षा की प्रतीक्षा कर रहा है"। यह शुरुआत के बाद से एक प्रश्न का उत्तर देता है: यह सर्वर समस्या नहीं है (मैंने सोचा था कि ऐप्पल को प्री-सत्यापन प्रक्रिया के साथ कुछ समस्याएं थीं)। मैंने इस नई परियोजना पर आर्किटेक्चर के साथ खेलने की कोशिश की (उदाहरण के लिए, मैं केवल तृतीय ऐप पुस्तकालयों के साथ कुछ असंगतता के कारण अपने ऐप के लिए armv7 arch का उपयोग करता हूं)। अभी भी सर्वर सत्यापन पास करता है।

फिर, मैंने अपने ऐप से Info.plist फ़ाइल को नए नमूना प्रोजेक्ट में कॉपी करने का प्रयास किया जो सर्वर सत्यापन को पास करता है: बैंग -> अवैध बाइनरी !! यह जानकारी.प्लिस्ट काफी पुरानी है, एक्सकोड 3.0 के बाद से मैंने कुछ वैकल्पिक कुंजी को निकालने का प्रयास किया: अभी भी अमान्य बाइनरी फिर, मैंने मूल और आवश्यक कुंजी की तुलना एक नई परियोजना की जानकारी के साथ की .plist फ़ाइल: बैंग! "CFBundleInfoDictionaryVersion" मान खाली था। एक नई परियोजना पर, मूल्य "6.0" है। मैं बस CFBundleInfoDictionaryVersion कुंजी और बूम के लिए "6.0" सेट करता हूं, यह काम करता है। मेरा अनुमान है कि ऐप्पल के सर्वर info.plist फ़ाइल की जांच कर रहे हैं और .plist फ़ाइल को पढ़ने के लिए उचित CFBundleInfoDictionaryVersion मान की आवश्यकता है। और मुझे लगता है कि यह एक्सकोड 5.1.1 के बाद से नहीं हो रहा है, उन्होंने एक्सकोड 5.1.1 के रिलीज के साथ अपने सर्वर को अपडेट किया होगा, यह सब कुछ है।

जीज़, मुझे विश्वास नहीं है कि यह कितना गूंगा था। यह एक शर्म की बात है कि ऐप्पल एक व्यापक प्रतिक्रिया प्रदान नहीं करता है। आशा है कि यह आपके लिए काम करेगा! मुझे बताएं!

+1

इसने हमारी समस्या हल की। info.plist फ़ाइल –

+0

में आपको CFBundleInfoDictionaryVersion की आवश्यकता है, एक बार जब मैं यह परिवर्तन करता हूं, तब भी मैं सिमुलेटर का उपयोग नहीं कर सकता और सिम्युलेटर के लिए सामग्री और सेटिंग्स को रीसेट करने से काम नहीं करता है? क्या आपको लोगों को यह समस्या है? – 4GetFullOf

+0

चाहे आपका उत्तर मेरे लिए काम करता है .. धन्यवाद :)! – 4GetFullOf

5

मेरी Info.plist में, किसी भी तरह से मेरे Application requires iPhone environment को NO पर सेट किया गया था। YES इस तय करने के लिए इसे स्थापित कर ...

0

यह मेरे लिए काम किया

बस अपने Info.plist में निम्न आइटम जोड़ें:

LSRequiresIPhoneOS | बूलियन | हां

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