2011-06-29 12 views
64

फिलहाल मैं armv6 और armv7 दोनों के लिए संकलन कर रहा हूं। मैंने लक्षित आईओएस संस्करण 4.0 के रूप में भी सेट किया है।क्या मुझे आईओएस 4.0+ में ऐप्स सीमित करते समय armv6 समर्थन जोड़ने की ज़रूरत है?

मैं सही कह रहा हूँ में है कि सभी iOS 4.0+ ARMv7 हैं, और इस तरह मैं ARMv6 के लिए संकलन बंद कर सकते हैं चलाने में सक्षम उपकरणों?

नहीं एक बड़ी बात है, लेकिन इसका मतलब यह है कि मेरे ऐप की बाइनरी अगर मैं कर सकते हैं काफ़ी छोटा होगा।

+5

आप Xcode 4.5 –

उत्तर

157

क्षमा करें, लेकिन आप सही नहीं हैं। आईफोन 3 जी और आईपॉड टच 2 जी आईओएस 4 (मुश्किल से) चलाने में सक्षम हैं और उनमें एक armv6 प्रोसेसर शामिल है।

 
ARMv8/ARM64 = iPhone 5s, iPad Air, Retina iPad Mini 
ARMv7s = iPhone 5, iPhone 5c, iPad 4 
ARMv7 = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini 
ARMv6 = iPhone, iPhone 3G, iPod 1G/2G 

iOS 4.3+ ARMv7 की आवश्यकता है। यदि आपका परिनियोजन लक्ष्य 4.3 है, तो आप armv6 समर्थन को बहिष्कृत कर सकते हैं।

XCode 4.5 के रूप में आप ARMv6 @Paul डी लांगे

+0

धन्यवाद के रूप में ARMv6 के लिए संकलन नहीं कर सकता! मुझे नहीं पता था कि 3 जी armv6 था। –

+1

हेनरिक, क्या एक सेब दस्तावेज है जो इस बारे में बात करता है? – thndrkiss

+1

आईफोन 2 जी द्वारा, मुझे लगता है कि आपका मतलब मूल आईफोन है - क्या यह सही है? –

23

के लिए निर्माण नहीं कर सकते आप सुरक्षित रूप से यदि आप 4.3 करने के लिए अपने तैनाती लक्ष्य रखा ARMv6 समर्थन छोड़ सकते हैं। ऐसा इसलिए है क्योंकि आईओएस 4 केवल आर्मव 6 डिवाइस पर 4.2 तक स्थापित किया जा सकता है।

+1

धन्यवाद, जानना अच्छा है! इस मामले में मुझे लगता है कि हालांकि बहुत सीमित होगा। आईओएस डिवाइस का 9 5% आईओएस 4.0+ चला रहा है (जाहिर है, मुझे उस पर उद्धरण न दें!) जो बहुत बुरा नहीं है - लेकिन आईफोन 3 जी के लिए समर्थन हटाने से संभावित उपयोगकर्ताओं का एक बड़ा हिस्सा भी काटा जा रहा है। –

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

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