2012-10-23 9 views
8

मेरे पास आईफोन बाजार में एक एप्लीकेशन है जो आईफोन 4 एस और निचले संस्करण के लिए काम करता है। तो अब आईफोन 5 लॉन्च किया गया है जो बड़ी आकार की स्क्रीन है, मेरा सवाल यह है कि मुझे अपने आवेदन में क्या करना है ताकि यह आईफोन 5 के साथ भी संगत हो।आईफोन 4 के लिए आईफोन 4 और नीचे संस्करण ऐप संगत कैसे बनाएं?

1) क्या मुझे अपने ऐप को आईफोन 5 के लिए पुनर्निर्माण करना है?

2) क्या मुझे केवल यूआई में बदलाव करना है?

3) क्या आईफोन 5 इसे संगत बनाएगा?

आपके मूल्यवान उत्तरों से मुझे बहुत मदद मिलेगी। अग्रिम में धन्यवाद।

+0

बस नीचे जांचें SO प्रश्न लिंक इसके काफी उपयोगी http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5- स्क्रीन-resolution –

उत्तर

3

यहाँ अपने जवाब है,

1) मैं iPhone 5 के लिए मेरे एप्लिकेशन के पुनर्निर्माण के लिए है?

यदि आप पूर्ण स्क्रीन स्थान का उपयोग करना चाहते हैं, तो आप [email protected] जोड़ सकते हैं और ऐप का पुनर्निर्माण कर सकते हैं और इसे छोड़ सकते हैं।

2) क्या मुझे केवल यूआई में बदलाव करना है?

आप आईफोन 5 के लिए पूर्ण स्क्रीन स्पेस का उपयोग कर सकते हैं। आप अन्य iPhones के मामले में स्क्रीन संशोधनों के लिए कोड कर सकते हैं।

3) क्या आईफोन 5 इसे संगत बनाएगा?

हां। यह स्वचालित रूप से संगत बना देगा। जब तक आप [email protected] जोड़ते हैं, तब तक स्क्रीन में अतिरिक्त स्थान की क्षतिपूर्ति करने के लिए यह ऊपर और नीचे एक काली पट्टी जोड़ देगा।

2

यदि आपका ऐप ऐप्पल द्वारा प्रदान किए गए मानक UIKit का उपयोग करता है, तो आपको केवल अपने ऐप में 4 इंच की लॉन्च छवि जोड़ने की आवश्यकता है, और यह स्वचालित रूप से स्वयं का आकार बदल जाएगा। लेकिन यदि आपका ऐप कस्टम कंट्रोल या ग्राफिक्स-गेम में भारी है, तो आप छवियों को एडजस्ट करना और बड़ी स्क्रीन का लाभ लेना चाहते हैं।

आपको यह भी सुनिश्चित करना होगा कि ऐप को क्रैश होने से रोकने के लिए आपके द्वारा उपयोग की जाने वाली विधियों को आईओएस 6 पर बहिष्कृत नहीं किया गया है। Some references यदि आपको और पढ़ने की आवश्यकता है।

1

आईफोन 5 के साथ पुराने ऐप को संगत बनाने के लिए आपको निम्नलिखित चीजों को देखने की आवश्यकता है।

  1. नवीनतम एक्सकोड संस्करण 4.5।

  2. अपनी परियोजना खोलें और नए संस्करण के लिए सेटिंग्स को अपग्रेड करें का चयन करें।

  3. नए संकल्प के लिए डिफ़ॉल्ट[email protected] जोड़ें।

  4. यूआई के लिए आपको अपनी xib की ऑब्जेक्ट ऑटोरेसाइजिंग प्रॉपर्टी को बदलना होगा। जब आप इंस्पेक्टर पर जाएं और आकार संपत्ति का चयन करें तो यह आपको कोई नहीं, पूर्ण स्क्रीन, रेटिना 4 विकल्प दिखाएगा। अपने सभी बटनों, लेबलों के लिए ऑटोरेसाइज प्रॉपर्टी सेट करें और रेटिना 4 के लिए xib जांचें और कोई भी नहीं। यह वही है जैसे आप इसे लैंडस्केप और पोर्ट्रेट के लिए सेट करते हैं।

5. कुछ अन्य परिवर्तित कोड में होंगे क्योंकि आईओएस 6.0 के लिए कुछ विधि को कम किया गया है। 6. यह सब करने के बाद। आप इसे परीक्षण के लिए आईफोन 5 सिम्युलेटर पर चला सकते हैं।

1

मेरे पास एक ऐसा ऐप है जो GLKMatrix3 और उसके सहायक कार्यों का उपयोग कर रहा था। मैंने पाया कि GLKMatrix3Multiply फ़ंक्शन हमेशा आईफोन 5 हार्डवेयर पर क्रैश होगा। इसके बजाए GLKMatrix4 का उपयोग करके काम करने में आसान है, लेकिन मुद्दा यह है कि मुझे वास्तव में आईफोन 5 हार्डवेयर पर अपने ऐप की कोशिश किए बिना समस्या नहीं मिली होगी।

मुझे GLKMatrix3 समस्या के लिए एक बग फ़ाइल करने के लिए कहा गया था, तो शायद यह ठीक हो जाएगा। लेकिन आईओएस 6 सिम्युलेटर में कोड ठीक है।

मैंने इस से सीखा है कि, आपको आईफोन 5 के लिए अपने ऐप का पुनर्निर्माण करने की आवश्यकता है या नहीं, आपको उस डिवाइस के विज्ञापन समर्थन से पहले अपने डिवाइस को कम से कम एक डिवाइस पर चलाने की आवश्यकता है।

संबंधित मुद्दे