2012-09-26 6 views
10

पहले, मैं प्रश्न के लिए हर जवाब की कोशिश की है - application executable is missing a required architecture armv6IOS 6 - "आवेदन निष्पादन के लिए आवश्यक वास्तुकला याद आ रही है: ARMv6"

यह पिछले सप्ताह काम किया इससे पहले कि मैं आईओएस 6 डाउनलोड किया अब मैं निम्न त्रुटि हो रही है जब वितरण के लिए मेरे संग्रह को मान्य करना।

enter image description here

मेरी जानकारी के लिए, केवल परिवर्तन तो मेरा मानना ​​है कि एक नई कदम मैं याद कर रहा हूँ वहाँ होना चाहिए आईओएस 6 है।

+0

क्या आपने नया एक्सकोड संस्करण डाउनलोड किया था? शायद यह परियोजना सेटिंग्स बदल दिया और एक और प्रोसेसर आर्किटेक्चर जोड़ा? – Chris

+0

यह परियोजना सेटिंग्स को अद्यतन किया था। मैंने देखा * armv7s * जोड़ा गया था। लेकिन * armv6 * अभी भी वहाँ है। –

+5

एक्सकोड 4.5 armv6 के लिए संकलन कोड का समर्थन नहीं करता है। देखें [यह सवाल] [1]। [1]: http://stackoverflow.com/questions/12565157/supporting-ios6-and-armv6 –

उत्तर

11

एक्सकोड 4.5 अब armv6 संकलन का समर्थन नहीं करता है। यह अभी भी आर्किटेक्चर सेटिंग्स (पुराने प्रोजेक्ट से) में मौजूद हो सकता है लेकिन यह अब उन्हें नहीं बनाएगा। यदि आपको पुराने (जैसे armv6 आधारित) iPhones के लिए निर्माण करने की आवश्यकता है, तो आप उसी निर्माण में 6.0 का समर्थन नहीं कर सकते हैं (क्योंकि इसके लिए आपको Xcode 4.5 की आवश्यकता है)।

+0

बचाया धन्यवाद। मुझे इस बारे में नहीं पता था। –

20

सुनिश्चित करें कि आईओएस परिनियोजन लक्ष्यiOS 4.3 पर सेट है।

हालांकि आपकी परियोजना सेटिंग्स armv6 कह सकती है, यह अब एक्सकोड 4.5 में समर्थित नहीं है, न ही 4.3 से नीचे परिनियोजन लक्ष्य हैं।

+0

+1 * तैनाती लक्ष्य * उल्लेख के लिए। परिनियोजन लक्ष्य का उल्लेख करने के लिए –

+0

+1। –

+0

इसने मेरी समस्या हल की :) –

0

Cocos2d और Xcode 4.5 के साथ मेरा अनुभव:

जब मैं Xcode 4.5 में एक नए और नहीं Cocos2d प्रोजेक्ट बनाया है, यह किसी भी वास्तुकला लापता के बारे में बिना किसी चेतावनी के संग्रह करने के लिए बनाया जा सकता है।

हालांकि, जब मैं एक नया कोकोस 2 डी प्रोजेक्ट बनाता हूं, तो एक्सकोड 4.5 लापता armv6 की एक वैध चेतावनी देता है और ऐप स्टोर ऐप को स्वीकार करने से इंकार कर देता है।

जांचने के बाद, मुझे लगता है कि Cocos2d स्वचालित रूप से आईओएस 4.0 पर आईओएस परिनियोजन लक्ष्य सेट करता है। आईओएस 4.3 में मान बदलें, और यह समस्या को हल करेगा।