2011-06-12 3 views
18

सूचीबद्ध जब संग्रहीत कर रहा है, त्रुटि के लिए Xcode 4 अंदर एक iOS परियोजना का निर्माण:आईओएस आवेदन गुम आवश्यक वास्तुकला, तब भी जब

iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) 

बनी रहती है। नीचे स्क्रीनशॉट बिल्ड सेटिंग्स दिखाता है। मैं have triedall of सामान्य फिक्स, लेकिन इनमें से कोई भी काम नहीं कर रहा है।

Xcode Build Settings http://f.cl.ly/items/2E1M0W0R3U0P2C0y2l1Q/Screen%20shot%202011-06-12%20at%2018.34.00.png

मेरे अंतिम सोचा पहले जुड़ा हुआ प्रश्न से संबंधित है। क्या इससे कोई फर्क पड़ता है कि "मानक" के लिए, armv6 सूचीबद्ध नहीं है? यदि ऐसा है तो; इसे कैसे जोड़ा जाना चाहिए?

यह प्रोजेक्ट एक नया एक्सकोड 4 प्रोजेक्ट है; डिफ़ॉल्ट रूप से केवल एक दृश्य नियंत्रक जोड़ा गया है।

+0

वही समस्या यहां है, क्या आपने अभी तक इस समस्या को हल करने का प्रबंधन किया है? – sarunw

+0

@art मैंने इसे ठीक से फिर से संशोधित नहीं किया है, लेकिन परियोजना को पुनर्निर्माण करना प्रतीत होता है। – nickcharlton

+0

@art नीचे मेरे उत्तर की जांच करें। – Anand

उत्तर

8

परियोजना ->परियोजना सेटिंग संपादित करें -> "सक्रिय" के साथ बिल्ड टैब खोज में तो का चयन रद्द करें buld सक्रिय मेहराब केवल

आप अनचेक करते हैं "बिल्ड सक्रिय वास्तुकला केवल", तो यह सभी वैध आर्किटेक्चर का निर्माण करेगा।

15

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

+1

यह मेरे लिए काम करता है, धन्यवाद। – chewy

+1

यह मेरे लिए भी काम करता है। धन्यवाद – Sasho

+0

यह काम करता है! मुझे लगता है कि मेरा अगला प्रश्न यह है कि armv6 armv7 वहां एक अतिरिक्त विकल्प क्यों नहीं है। एह। समायोजित करने के लिए काफी आसान है! ... प्रतीक्षा करें, बहुत जल्द बात की, अब clang armv6 के लिए निकास कोड 1 के साथ विफल रहता है। हम्म। –

4

मुझे यह समस्या हो रही थी और बहुत उलझन में था क्योंकि इसके साथ हुई त्रुटि में कहा गया कि मुझे armv6 की आवश्यकता है क्योंकि मेरे पास तैनाती लक्ष्य 4.3 से कम था, लेकिन मुझे यकीन था कि मेरा परिनियोजन लक्ष्य 4.3 था।

मेरे पास मेरे प्रोजेक्ट में दो लक्ष्य हैं और व्यक्तिगत लक्ष्यों के बजाय "सभी" के लिए बिल्ड सेटिंग्स को देख रहे थे। 'पता नहीं क्यों, लेकिन "सभी" के लिए सेटिंग्स ने 4.3 का एक तैनाती लक्ष्य दिखाया, फिर भी व्यक्तिगत लक्ष्य निर्माण सेटिंग्स में दिखाए गए तैनाती लक्ष्य 4.2 दोनों थे। मैंने उन प्रत्येक लक्ष्य के लिए बदल दिया और दोनों त्रुटियां चली गईं।

4

वितरण/रिलीज बिल्ड कॉन्फ़िगरेशन के लिए समर्थित प्लेटफॉर्म से iphoneossimulator निकालें। आपके पास वितरण के लिए यह नहीं हो सकता है, यह केवल आपके डीबग कॉन्फ़िगरेशन के लिए है।

वितरण कॉन्फ़िगरेशन के लिए नीचे दी गई छवि की जांच करें (रिलीज़ कॉन्फ़िगरेशन को अनदेखा करें)।

enter image description here

1

मेरे जवाब आपको मदद मिल सकती:

मैं स्वीकार किए जाते हैं जवाब पालन करने के बाद भी इस समस्या थी और पाया काम करने के लिए निम्नलिखित:

अपने Info.plist में, एक जोड़ने आवश्यक डिवाइस क्षमताओं के लिए प्रवेश। यह एक सरणी होना चाहिए और इसमें दो प्रविष्टियां होंगी।

Item 0 : armv6 
Item 1 : armv7 

यह इस तरह दिखेगा:

आवश्यक उपकरण क्षमताओं प्रविष्टि

5

नई Xcode (4 पर।5) आईफोन 5 स्क्रीन का समर्थन करने के लिए एकमात्र तरीका है जो मेरे लिए काम करता है लक्ष्य लक्ष्य आईओएस संस्करण को 4.3 के रूप में सेट करना है (मान्य आर्क armv7 होना चाहिए और armv7s भी शामिल कर सकते हैं, लेकिन आपको armv6 को हटाना होगा!), और कुछ भी मैं ' मैंने कोशिश की है कि यहां दिए गए सभी उत्तरों में मदद नहीं मिली और मुझे आपके द्वारा उल्लिखित त्रुटि मिली।

+0

यूप जोड़ सकते हैं, यह एकमात्र चीज थी जिसने मेरे लिए समस्या हल की। – csotiriou

0

"कम से कम निम्नलिखित वास्तुकला (रों) मौजूद होना चाहिए में से एक: ARMv7"

मैं यह त्रुटि संदेश था, और यह मेरे लिए कोई मतलब नहीं था।

मैं पहले से ही मेरी आईपैड-ऐप्लिकेशन के लिए आर्किटेक्चर की सूची मेंARMv7 था, और, हाँ, मैं क्या ज़रूरत थी "बिल्ड सक्रिय वास्तुकला केवल" नहीं

लेकिन करने के लिए सेट - मैं आर्किटेक्चर की सूची में armv7s भी था।

मैंने सूची से armv7s हटा दिया, और फिर त्रुटि संदेश गायब हो गया। एक और अधिक सटीक

को ARMv7

:

enter image description here

शायद XCode 5 में, एप्पल संदेश

कम से कम निम्नलिखित वास्तुकला (रों) मौजूद होना चाहिए में से एक से बदल जाएगा

केवल निम्नलिखित आर्किटेक्चर मौजूद होना चाहिए: armv7

मैं आशा में रहता हूं।