2012-06-11 15 views
9

क्या मैं पहले आईओएस संस्करणों का समर्थन करने वाले ऐप में आईओएस 6 में पेश किए गए एपीआई और फ्रेमवर्क का उपयोग कर सकता हूं?आईओएस 6 एपीआई और पिछड़ा संगतता

[[UIDevice currentDevice] systemVersion] 

या मैं एक ऐप्लिकेशन है जो संस्करण निर्दिष्ट किए बिना आईओएस के पुराने संस्करणों का समर्थन करता है में अद्यतन चौखटे, एपीआई, आदि का उपयोग करने में सक्षम हो जाएगा:

समाधान और कोड इस तरह के रूप के माध्यम से यह केवल संभव है?

और साथ ही, क्या मैं एक्सकोड 4.5 का उपयोग करने में सक्षम हूं, या क्या मुझे वर्तमान सार्वजनिक रिलीज में रहना होगा?

+0

ओह और यदि आपके पास उच्च प्रतिनिधि है, तो क्या आप आईओएस 6 टैग जोड़ सकते हैं? –

उत्तर

18

आप एक ऐप नहीं भेज सकते जो आईओएस 6 सुविधाओं का उपयोग करता है जब तक ओएस और टूलचैन अंतिम नहीं हो जाता। (अपडेट: आईओएस 6 ओएस और एसडीके अब अंतिम हैं।)

उस बिंदु पर, आपको आईओएस 6 एसडीके का उपयोग करना चाहिए और आईओएस 5 के पहले संस्करण में अपना परिनियोजन लक्ष्य निर्धारित करना चाहिए। आप सिस्टम संस्करण की जांच नहीं करेंगे, लेकिन नए ढांचे को कमजोर लिंक, और विशिष्ट वर्गों या विधियों का उपयोग करने से पहले विधियों की उपस्थिति के लिए परीक्षण करें।

एक अतिरिक्त शिकन यह है कि आईओएस 6 टूल्स और एसडीके के साथ आप armv6 डिवाइस का समर्थन नहीं कर सकते हैं। आप आईफोन 3 जीएस और बाद में, साथ ही आईपैड के हर मॉडल का समर्थन कर सकते हैं, लेकिन आईफोन 3 जी और मूल आईफोन नहीं। लेकिन एक विरासत ऐप के साथ भी, आपको इन्हें अब लक्षित नहीं करना चाहिए।

संदर्भ:

  • SDK Compatibility Guide: "इस दस्तावेज़ आपके आवेदन किसी विशेष संस्करण या iOS या मैक ओएस एक्स के एक से अधिक संस्करण को लक्षित करने के पढ़ें अगर आप चाहते हैं"
संबंधित मुद्दे