कुछ महीने पहले मैं एप्पल की चौंकाने वाला ईमेल प्राप्त हुआ है, कह रही है कि वे हर अनुप्रयोग है कि आईओएस 4.x एसडीके के खिलाफ नहीं बनाया गया है अस्वीकार कर देंगे। अब मैं आश्चर्यचकित हूं कि:
1) क्या यह एक बुरा मजाक है?
नहीं, लेकिन यह एक अच्छी बात है।
सबसे पहले, यह डेवलपर्स को सबसे अद्यतित एसडीके का उपयोग जारी रखने के लिए प्रोत्साहित करता है।
दूसरा, यह उपयोगकर्ताओं को नवीनतम फर्मवेयर में अपडेट करने के लिए प्रोत्साहित करता है। (कम बग, अधिक स्थिरता, कम सुरक्षा छेद)।
तीसरा, यह आपको एक निश्चित लक्ष्य प्रस्तुत करता है जब आपको अपना ऐप सबमिट करने की बात आती है। यदि ऐप्पल आईओएस के हर संस्करण के खिलाफ परीक्षण करता है, तो ऐप्स को हमेशा स्वीकृत होने के लिए ले जाएगा, और आप विशिष्ट उपकरणों पर फर्मवेयर के विशिष्ट संस्करणों पर सभी प्रकार की छोटी बग्स प्राप्त कर लेंगे। यह पागलपन होगा।
2) यदि नहीं: इसका मतलब यह है कि मेरे ऐप केवल बहुत lates उपकरणों iPhone4, आइपॉड स्पर्श 4, या किसी भी उपकरण की तरह है कि आईओएस 4.x स्थापित किया है पर चलेगा?
आप जो कुछ भी चाहते हैं उसके लिए बिल्ड सेटिंग्स में परिनियोजन लक्ष्य सेट कर सकते हैं, लेकिन मैं किसी भी ऐप के लिए 3.1.x से कम की अनुशंसा नहीं करता। (1) के कारण, अधिकांश उपयोगकर्ता 3.x का उपयोग कर छोटे प्रतिशत के साथ 4.x का उपयोग कर रहे हैं, और वस्तुतः कोई भी 2.x या 1.x चल रहा है।
मैं नवीनतम आईओएस एसडीके डाउनलोड किया है और मैं केवल 3.2 या 4.1, के खिलाफ निर्माण कर सकते हैं कि मैं कहाँ का मानना है कि 3.2 आईपैड के लिए ही है। अब मैं अपने 6 आईपॉड पुराने ओएस के साथ स्पर्श को फेंक सकता हूं या मैं भाग्यशाली हूं और को कोड के बिना 4.1 पर अपग्रेड किए बिना उनके लिए अभी भी एक तरीका है।
यदि आपके पास पुराने ऐप्स आइपॉड टच (जैसा कि मैं करता हूं - पहला जीन) अपने ऐप्स का परीक्षण करने के लिए इसे (3.1.3 के साथ) रखता है। इसे फेंक मत दो।
यह प्रश्न धारणा बनाता है कि 4.x एसडीके केवल 4.x उपकरणों को लक्षित करने के लिए है। वह सत्य नहीं है। "एसडीके" और "परिनियोजन लक्ष्य" के बीच एक अंतर है। – benzado