एक्सकोड 5 और आईओएस 6.x और आईओएस 7 के लिए समर्थन - आईओएस 7, एक्सकोड 5, एक्सकोड 4.6, आईओएस 6.1

सबको नए साल की शुभ कामनाएं।

मेरे पास पूरी तरह से विकसित आईओएस 6 है।X ऐप को XCode 4.6 के साथ (अभी तक AppStore में नहीं)। मैं XCode 5.0.2 और iOS 7 के साथ Mavericks पर दौड़ रहा हूं। अब, मैं चाहता था कि मेरा ऐप iOS 6 और 7.0 दोनों डिवाइसों को सपोर्ट करे। मुझे क्या करना चाहिए, इस पर मैं पूरी तरह से उलझन में हूं। इसके अलावा, मेरे पास आईओएस 6.1.2 पर मॉडेम फर्मवेयर 3.4.02 के साथ मेरा 4S चल रहा है।

इसे ठीक करने का सबसे अच्छा तरीका क्या होना चाहिए?

  1. मैं 4S पर iOS 7.0.4 में अपग्रेड कर सकता हूं। ऐसा करने से, मैं यहां हार रहा हूं। क्या 6.x डिवाइस पर परीक्षण खोना नहीं करने के लिए डिवाइस पर 6.1.2 पर होना सुरक्षित है। लेकिन, फिर मैं इसे आईओएस 7 डिवाइस पर कैसे परीक्षण करूं। "अब एक नया खर्च नहीं होगा।

  2. मैंने पढ़ा है कि मैं XCode 5 फ़ोल्डर में iOS 6.1 SDK की प्रतिलिपि बना सकता हूं ताकि XCode 5.0.2 का समर्थन किया जा सके IOS 6.x और 7.x दोनों सिमुलेटर।

  3. मैंने XCode 5 के भीतर से iOS 7 सिम्युलेटर के माध्यम से ऐप चलाए और यूआई स्क्रीन में से कुछ गलत नियंत्रण के साथ अच्छे नहीं दिख रहे हैं।

दिन के अंत में, मैं चाहता हूं कि मेरा ऐप iOS 6.x और iOS 7 डिवाइस पर ठीक चले। इसके अलावा, मेरा ऐप केवल पोर्ट्रेट मोड का समर्थन करता है।

कृपया मदद करे।

उत्तर:

जवाब के लिए 0 № 1

संगतता के लिए एक ऐप का परीक्षण करने का सबसे अच्छा तरीकाएक से अधिक iOS संस्करण के साथ प्रत्येक प्रमुख OS संस्करण के लिए कम से कम एक iOS डिवाइस होना चाहिए। IOS सिम्युलेटर एक पर्याप्त परीक्षण नहीं है। यदि आपके पास केवल एक उपकरण है, तो (यह देखते हुए कि ऐप स्टोर के अधिकांश ग्राहक अब iOS 7 चलाते हैं) एक विकल्प है कि आप अपने डिवाइस को iOS 7 में अपडेट करें, और बस उस एक OS संस्करण का समर्थन करें।

Xcode 5 के साथ iOS 6.x (या पहले के) SDK का उपयोग असमर्थित है और छोटी गाड़ी होने की सूचना देता है। Apple का कहना है कि इसे अपने सपोर्ट फोरम में न करें।

UI नियंत्रण और विंडो मेट्रिक्स अलग हैंiOS7 में। नए SDK के साथ री-बिल्ट किए जाने पर iOS6 ऐप को आमतौर पर कार्यात्मक दिखने के लिए संशोधित करना पड़ता है। कोई ओएस संस्करण के लिए रन-टाइम पर परीक्षण कर सकता है और आवश्यकतानुसार नियंत्रण और संरेखण को संशोधित कर सकता है। या सिर्फ (फिर से) केवल iOS7 के लिए ऐप डिज़ाइन करें।

यदि आपके पास एक से अधिक iOS परीक्षण उपकरण हैं, तो एकविकल्प iOS7 SDK का उपयोग करके निर्माण करना है, परिनियोजन लक्ष्य कम (iOS 5.1 या 6.x पर) सेट करें, उन उपकरणों पर परीक्षण करें और OS पर निर्भर रन-टाइम नियंत्रण और आवश्यकतानुसार संरेखण समायोजन देखें।

2013-फरवरी -01 के अनुसार, एक सूचना के अनुसारApple की देव साइट, iOS7 SDK का उपयोग करके निर्माण करना Apple के ऐप स्टोर में जमा करने के लिए आवश्यक होगा। IOS 4.3 के रूप में निम्न के रूप में परिनियोजन लक्ष्य अभी भी Xcode 5 द्वारा समर्थित है, यदि आप उस कई iOS उपकरणों पर परीक्षण करना चाहते हैं।