मैंने एक आईओएस ऐप विकसित किया है जिसका Deployment Target
5.0 होना चाहिए, इसलिए लक्ष्य की बिल्ड सेटिंग्स> आर्किटेक्चर> आर्किटेक्चर मान को 64-बिट एक के बिना मानक होना चाहिए (यदि मैं इसे शामिल करने का प्रयास करता हूं तो एक्सकोड मेरे परिनियोजन लक्ष्य के बारे में शिकायत करता है)।एक्सकोड 5: लगभग 64-बिट्स आर्किटेक्चर और पिछड़ा संगतता
मैं इस पोस्ट पढ़ा है: Xcode 5 and iOS 7: Architecture and Valid architectures इस पश्च संगतता के साथ काम है, लेकिन कुछ चीजें अभी भी स्पष्ट मेरे लिए नहीं कर रहे हैं:
वे पाते हैं कि पोस्ट है कि पिछले Xcode अद्यतन 32-बिट और 64 का निर्माण करने की अनुमति देता है में कहते हैं -बीबी लेकिन केवल आईओएस 5.1.1 और बाद में एक तैनाती लक्ष्य के लिए। मैं आईओएस 5.0 को लक्षित कर रहा हूं, मुझे इसे कैसे संभालना चाहिए? अगर ऐप्पल केवल 32-बिट बिल्ड जमा करेगा और मैं आईफोन के 5 एस 64-बिट प्रोसेसर का लाभ नहीं उठाऊंगा तो ऐप्पल मेरे ऐप को अस्वीकार कर देगा?
और अंत में वे लक्ष्य के Build Settings
में Architectures
और Valid Architecures
मूल्यों के बीच अंतर की व्याख्या नहीं करते, किसी को है कि समझा सकता है?
धन्यवाद!
बस एक और सवाल है ... मैं 'मान्य Architectures' से' arm64' मूल्य निकाल देना चाहिए में यदि 'Architectures' मैं केवल' armv7' सेट और 'armv7s'? – AppsDev
@AppsDev - यह एक अच्छा सवाल है, यहां विषय पर आगे चर्चा करने का एक लिंक है http://stackoverflow.com/questions/19482683/how-do-i-make-a-armv7-arm64-fat-binary-that -will रन-ios-5-के माध्यम से-7 पर। मेरा मानना है कि यदि आप arm64 को हटाते हैं तो ऐप अभी भी 32 बिट मोड में iPhone5s पर चलाएगा। कई पूर्व ऐप्स arm64 संदर्भ के बिना बनाए गए थे और 32 बिट मोड में चल रहे हैं। –
ठीक है, बहुत बहुत धन्यवाद! – AppsDev