जब आप अपने एप्लिकेशन को xCode के पुराने संस्करण से xCode 6 या xCode 7 में माइग्रेट करते हैं, तो आप इस समस्या का सामना करेंगे।
आईओएस 7 और उससे पहले के लिए, डेवलपर्स को सभी स्क्रीन आकार, रिज़ॉल्यूशन और उनके ऐप द्वारा समर्थित अभिविन्यास के लिए अलग-अलग लॉन्च छवियां प्रदान करने की आवश्यकता होती है।
Xcode 6 या बाद के संस्करण में, एक और विकल्प है। आप एक स्टोरीबोर्ड निर्दिष्ट कर सकते हैं जिसका प्रारंभिक दृश्य नियंत्रक तब ऐप के लॉन्च स्क्रीन के रूप में उपयोग किया जाएगा। नीचे दिए गए चरणों का उपयोग करें:
LaunchScreen.storyboard नाम से एक रिक्त स्टोरीबोर्ड फ़ाइल बनाएँ।
अपनी लक्ष्य सेटिंग पर जाएं और "सामान्य" टैब पर, "एप्लिकेशन आइकन और लॉन्च छवियां" अनुभाग में स्टोरीबोर्ड को अपनी लॉन्च स्क्रीन फ़ाइल के रूप में चुनें। Xcode आपके ऐप के Info.plist में एक संबंधित UILaunchStoryboardName कुंजी जोड़ देगा। जब यह कुंजी मौजूद होती है, तो Xcode इसे आपके द्वारा निर्धारित किसी भी लॉन्च छवियों पर प्राथमिकता देगा।
- नव निर्मित स्टोरीबोर्ड के दृश्य में कुछ साक्षात्कार जोड़ें और उन्हें बाधाओं के साथ स्थिति दें। जब आप किसी डिवाइस पर ऐप लॉन्च करते हैं, तो ओएस को लॉन्च स्क्रीन के रूप में दृश्य का उपयोग करना चाहिए।
सिम्युलेटर से पुराने एप्लिकेशन को हटाएं और परियोजना को साफ करें।
चियर्स :-)