मैंने अभी हाल ही में आईओएस 5 एसडीके पैकेज के साथ एक्सकोड 4.2 डाउनलोड किया है और मैंने तुरंत देखा है कि मैं अपने आईफोन 3 जी का उपयोग आईएसओ 4.2.1 के साथ डिबगिंग के लिए करने में असमर्थ हूं। मैं आईओएस 5 स्थापित के साथ अपने आईफोन 4 पर डीबग और परीक्षण करने में सक्षम हूं।क्या एक्सकोड 4.2 और आईओएस 5 एसडीके का उपयोग करते समय पुराने आईओएस संस्करणों को लक्षित करना संभव है?
किसी भी iOS कम से कम 5.0 Xcode सिर्फ कहते हैं चल रहा है मेरी किसी भी उपकरण के लिए "iPhone3GS के लिए दौड़ना समाप्त हो गया" और यह नहीं चलता है। मेरे पास मेरा परिनियोजन लक्ष्य 3.0 पर सेट है क्योंकि मैं 3.0 से ऊपर अपने ऐप में किसी भी सुविधा का उपयोग नहीं कर रहा हूं और मैं 3.0 या उच्चतम संस्करणों को लक्षित करने में सक्षम होना चाहता हूं। मेरे पास मेरी सभी प्रावधान प्रोफाइल स्थापित हैं और अद्यतित हैं।
मैं छोड़ दिया है और पुन: प्रारंभ xcode, मैं निर्माण कई बार साफ किया है। मैंने आर्कटेक्चर बिल्ड सेटिंग्स में armv6 जोड़ने का प्रयास किया है, लेकिन कुछ भी मुझे अपने पुराने फोन पर आईओएस 4.2.1 के साथ अपना ऐप बनाने और चलाने की अनुमति नहीं देगा।
मेरे सवाल है, यह अभी भी iOS संस्करण के लिए नए एसडीके काम से कम 5 कम से क्षुधा बनाने के लिए संभव है? मैं कैसे सुनिश्चित कर सकता हूं कि मेरा ऐप अभी भी कम आईओएस संस्करणों पर चलाएगा यदि मैं उन्हें अपने पुराने फोन पर स्थापित करने में असमर्थ हूं?
संपादित करें: ठीक ऐसा लगता है कि iOS SDK का 5 डिफ़ॉल्ट रूप से ARMv6 के लिए समर्थन गिरा दिया। आपको अपने लक्ष्य और अपनी परियोजना दोनों के लिए बिल्ड सेटिंग्स के तहत आर्किटेक्चर फ़ील्ड में armv6 जोड़ना है। फिर आपका ऐप आईफोन 3 जी डिवाइस पर चलने में सक्षम होगा। उत्तर यहाँ How to build for armv6 and armv7 architectures with iOS 5
ध्यान दें कि आपके संपादन को आर्किटेक्चर के साथ करना है, जो 'आईओएस' संस्करणों के लिए एक अलग मुद्दा है। साथ ही, कृपया संपादन को उत्तर के रूप में जोड़ें ताकि आप जो समाधान प्राप्त कर सकें उसे स्वीकार कर सकें और इस प्रश्न को उत्तर के रूप में चिह्नित किया जा सके। – darvids0n