2012-10-11 20 views
8

जब एक तदर्थ रिहाई के लिए एक ऐप को संग्रहीत करते समय, मैं निम्न चेतावनी हो रही है:IOS 6 Xcode 4.5 असमर्थित वास्तुकला armv7s

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

मैं सच में यकीन है कि क्यों यह दो कारणों से हो रहा है नहीं कर रहा हूँ :

  • केवल गैर नींव ढांचे मैं उपयोग कर रहा हूँ फेसबुक एसडीके, और केवल चीजें हैं जो सी बदल गए हैं नवीनतम संस्करण
  • मैं सफलतापूर्वक पिछले सप्ताह एप्लिकेशन संग्रहीत है जो है nce तो पूरी तरह से परिवर्तन कोडिंग कर रहे हैं।

इसके अलावा, मैंने आईफोन 5 प्लग इन के साथ और बिना संग्रह करने का प्रयास किया है, और मुझे दोनों तरीकों से त्रुटि मिलती है।

क्या कोई यह जानता है कि इसे कैसे ठीक किया जाए?

+0

क्या आपने बिल्ड सेटिंग्स में चयनित एप्लिकेशन आर्किटेक्चर की जांच की है? – iDev

+1

अजीब। मुझे दो ऐप्स (दोनों v1.1 अपडेट) में आज भी वही त्रुटियां मिलती हैं जिन्हें पहले armv7 और armv7s सहित रिलीज़ किया गया था ... – Jonny

+0

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

उत्तर

7

त्वरित सुधार है

से

परियोजना armv7s निकालें -> सेटिंग्स बनाएँ -> Architecures

अपडेट किया गया ::

अब करने के लिए सेटिंग बिल्ड में सक्रिय वास्तुकला का निर्माण बदल हां नहीं लेकिन यह भी इस समस्या का शुद्ध समाधान नहीं है।

+2

लेकिन वास्तव में एक फिक्स नहीं है। मुझे उपरोक्त की तरह ही समस्या है, और मैं पूरी तरह से आईफोन 5 का समर्थन करना चाहता हूं। –

+0

फिर आपको armv7s के साथ अपने सभी पुस्तकालयों को बनाने की आवश्यकता होगी, एडोबोब, शहरी एयरशिप आदि जैसे नवीनतम तृतीय पक्ष पुस्तकालय भी प्राप्त करें और आपको इन त्वरित सुधारों को नहीं करना होगा –

+1

एक्सकोड 4.5.2 पुस्तकालयों को अद्यतन करता है, इसलिए यह मूल्यवान हो सकता है Xcode 4.5.2 – user1046037

5

ऐपस्टोर में अपना ऐप (अपडेट) सबमिट करते समय आज भी यही समस्या है।

मैं स्पष्ट रूप से याद है कि अपने पिछले संस्करण दोनों ARMv7 साथ प्रस्तुत की गई थी और armv7s की स्थापना की और सफल रहा, लेकिन अब आयोजक मुझसे कहा: ": आवेदन निष्पादन योग्य असमर्थित वास्तुकला (रों) शामिल हैं: iPhone/iPod टच armv7s"

armv7s को हटाने के लिए सरल है, लेकिन मेरा ऐप यूनिवर्सल है, क्या armv7s-remove ऐप सभी आईओएस डिवाइसों पर चलाएगा (उदाहरण के लिए आईफोन 5)? मैं ismv7s के साथ कब निर्माण करना चाहिए?

+1

यहां पर वही प्रभाव ... http://stackoverflow.com/questions/12899451/iphone-ipod-touch- appplication-executable-contains-unsupported-architectures?lq=1 में से कोई भी कहता है कि आपको iPhone5 नहीं मिलेगा पूर्ण प्रदर्शन, लेकिन आपका ऐप वैसे भी चलाएगा। – domsom

6

मैं 'बिल्ड' - 'सक्रिय' आर्किटेक्चर केवल 'नो' से 'हां' तक की स्थिति बदलकर अपनी परियोजनाओं को संग्रहित और मान्य कर सकता हूं।

+5

यह अनिवार्य रूप से "आर्किटेक्चर" से armv7s को हटाने जैसा ही होगा, बशर्ते संग्रह में जाने वाली वास्तुकला armv7 है और armv7s नहीं है। – Jonny

2

वही समस्याएं, ऐप पहले सत्यापन पास कर चुका है, लेकिन त्वरित कोड परिवर्तन के बाद, नहीं जाना। क्या यह संभवतः आइपॉड के साथ कुछ करने के लिए हो सकता है? कल के रूप में एक हालिया मुद्दा लगता है।

+1

मैं इसकी पुष्टि कर सकता हूं। एक ऐप जो पहले अपडेट को ठीक से सबमिट कर रहा था अब मेरे लिए भी सत्यापन में असफल रहा है। – joshholat

1

21k के समान परिणाम प्राप्त करना। मैंने पिछले सप्ताह ऐप स्टोर में armv7 और armv7s दोनों के साथ एक द्विआधारी प्रस्तुत की, और यह सत्यापन और साथ ही समीक्षा पास की गई। अब मैंने एक ही ऐप में एक ही प्रोजेक्ट सेटिंग्स (सामान्य संस्करण संख्या टक्कर के अलावा) के साथ एक अपडेट सबमिट करने का प्रयास किया है, और यह सत्यापन विफल रहता है।

वास्तव में, मैं पिछले सप्ताह से संग्रहीत ऐप को सत्यापित करने का प्रयास करता हूं और अब एक ही त्रुटि प्राप्त करता हूं। तो ऐप स्टोर की तरफ कुछ बदलना चाहिए।

0

प्रोजेक्ट पर जाएं ---> सेटिंग्स बनाएं और आर्किटेक्चर सेटिंग पर स्क्रॉल करें।

आपको शायद आर्किटेक्चर के तहत सूचीबद्ध मूल्य $ (ARCHS_STANDARD_32_BIT) दिखाई देगा।

यदि ऐसा है, तो $ (ARCHS_STANDARD_32_BIT) पर डबल-क्लिक करें, इसे चुनें, और इससे छुटकारा पाने के लिए ऋण बटन पर क्लिक करें। फिर प्लस बटन पर क्लिक करें और armv7 लिखें और एंटर दबाएं।

अब आपने armv7s को हटा दिया है, जो असमर्थित था। इसे फिर से प्रयास करें और चीजें अच्छी होनी चाहिए।

-1

मेनू से armv7s आर्किटेक्चर को हटाता है सेटिंग्स> आर्किटेक्चर बनाएं। उस बिंदु पर वैध वास्तुकला amrv7s और amrv7 प्रकट होना चाहिए। केवल एस में समाप्त हो जाता है। यदि मेनू प्रकट नहीं होता है, तो ध्यान दें कि यह खोज बार में "सभी" और "संयुक्त" पर सेट है।