iPad मल्टीटास्किंग समर्थन के लिए इन झुकावों की आवश्यकता होती है


388

मैं अपने यूनिवर्सल iOS 9 ऐप को Apple (Xcode 7 GM के साथ बनाया गया) को सबमिट करने की कोशिश कर रहा हूं, लेकिन मुझे iTunes Connect में बंडल के लिए यह त्रुटि संदेश प्राप्त होता है, बस जब मैं समीक्षा के लिए सबमिट करता हूं :

अमान्य बंडल। iPad मल्टीटास्किंग समर्थन के लिए इन अभिविन्यासों की आवश्यकता है: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'। बंडल में 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' को 'com.bitscfish.PhotoMarks.iOS' मिला।

मेरे ऐप में पोर्ट्रेट और पोर्ट्रेट यूपीसाइडडाउन ओरिएंटेशन के लिए समर्थन है लेकिन अन्य दो के लिए नहीं।

तो क्या इस थोपी गई आवश्यकता के आसपास कोई काम है, या सभी iOS 9 iPad ऐप में सभी चार झुकाव हैं?

जवाबों:


673

iPad मल्टीटास्किंग सपोर्ट के लिए सभी ओरिएंटेशन की आवश्यकता होती है, लेकिन आपका ऐप ऐसा नहीं करता है, इसलिए आपको इससे बाहर निकलने की जरूरत है, बस UIRequiresFullScreenअपने Xcode प्रोजेक्ट की Info.plistफाइल में कुंजी जोड़ें और बूलियन वैल्यू लागू करें YES


3
खैर, मेरा iPad ऐप खुशी से Xcode में वैध विकल्प के माध्यम से उड़ गया, लेकिन iTunes Connect (आपके द्वारा उद्धृत त्रुटि के साथ) अपलोड करने में विफल रहा। तो मेरे app के रूप में दूर iTunes के रूप में कभी नहीं मिला! (Btw, क्यों यह त्रुटि / चेतावनी निर्माण प्रक्रिया में पहले नहीं होती है?)
माइक gledhill

39
बस जोड़ने के लिए, Xcode 7.3.1 ने इस "UIRequiresFullScreen" सेटिंग को नहीं पहचाना - लेकिन - अब इसे Targets \ General \ Dep Info के तहत एक चेकबॉक्स के रूप में जोड़ा गया है। "पूर्ण स्क्रीन की आवश्यकता है"।
माइक गल्डहिल जूल 28'16

9
@ मायकेगल्डहिल, यह एक अच्छा सवाल है, इस त्रुटि की पहचान पहले क्यों नहीं की गई थी। यह अंतिम चरण में इसे अमान्य करने के लिए सिर्फ बेवकूफ है। ऐप स्टोर पर प्रकाशन सिर्फ एक गड़बड़ है, Google Play तरीका सस्ता और क्लीनर है।
एडुआर्डो

7
@Eduardo: अधिक सहमत नहीं हो सका। Xcode पूरी तरह से भयानक विकास का माहौल बना रहा है (टिम कुक इसकी प्रशंसा करने और स्कूली बच्चों को आईपैड देने के बावजूद उन्हें इसका इस्तेमाल करने में दिलचस्पी ले रहे हैं।) मुझे स्कूल में टर्बो पास्कल 5.5 सीखने की याद है।
माइक गल्डहिल

1
यह उत्तर अभी भी मददगार है, Xcode 8 के साथ। Xcode निश्चित रूप से अब तक का सबसे खराब विकास उपकरण है।
टीएन डू

535

Xcode में, सामान्य> लक्ष्य के तहत "पूर्ण स्क्रीन की आवश्यकता है" चेकबॉक्स की जांच करें, जैसा कि नीचे दिखाया गया है।

यहां छवि विवरण दर्ज करें


यह विकल्प केवल iPhone-app के लिए ही क्यों उपलब्ध है? अगर मैंने iPhonely-only ऐप (iPad-only या यूनिवर्सल ऐप नहीं) के लिए "पूर्ण स्क्रीन की आवश्यकता है" की जाँच की तो क्या होगा?
अलविदा

@goodbyeera, ऐसा लगता है कि आपने इसके लिए एक विषय बनाया है: stackoverflow.com/q/34608826/1956540
BatteryAcid

1
मुझे इस बॉक्स को जांचना था और iPad के लिए कुछ आइकन चित्र जोड़े। फिर ऐप स्टोर पर अपलोड करना सफल रहा।
जर्विस्बे

1
छवियों के लिए धन्यवाद!
रियल्टो

55

मैं Xamarin का उपयोग कर रहा हूं और "पूर्ण स्क्रीन की आवश्यकता है" निर्दिष्ट करने के लिए UI में कोई विकल्प उपलब्ध नहीं है। इसलिए, मुझे मामूली संशोधन के साथ @Michael वांग के उत्तर का पालन करना पड़ा। यहाँ जाता हैं:

पाठ संपादक में info.plist फ़ाइल खोलें और लाइनें जोड़ें:

<key>UIRequiresFullScreen</key>
<true/>

मैंने "YES" मान सेट करने की कोशिश की, लेकिन यह काम नहीं किया, जो अपेक्षित था।

यदि आप सोच रहे हैं, तो मैंने उपरोक्त लाइनों को UISupportedInterfaceOrientations अनुभाग के नीचे रखा है

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

आशा है कि यह किसी की मदद करता है। माइकल को श्रेय।


1
मैं टेलरिक के वीएस प्लगइन का उपयोग कर रहा हूं, इसलिए इसने मेरी मदद की, धन्यवाद।
xinthose

2
यह अब Xamarin
Francesco

यह मेरे लिए काम किया है। धन्यवाद।
AmyNguyen

38

जैसा कि माइकल ने कहा,

यदि आपको मल्टीटास्किंग का समर्थन करने की आवश्यकता नहीं है, तो xcodeproj के लक्ष्य की "पूर्ण स्क्रीन की आवश्यकता है" जांचें।

या निम्नलिखित डिवाइस झुकाव की जाँच करें

  • चित्र
  • उल्टा
  • लैंडस्केप लेफ्ट
  • लैंडस्केप राइट

इस मामले में, हमें लॉन्च स्टोरीबोर्ड का समर्थन करने की आवश्यकता है।


9

सभी डिवाइस अभिविन्यास को अनचेक किया और केवल "पूर्ण स्क्रीन की आवश्यकता है" की जाँच की । इसका ठीक से काम करना


आपका बहुत-बहुत धन्यवाद..यह मेरे लिए काम कर रहा है..यह समझना बहुत आसान है।
जगत डेव

5

अपने प्रोजेक्ट लक्ष्य पर जाएं Xcode> सामान्य> सेट "पूर्ण स्क्रीन की आवश्यकता है" (छिपाने की स्थिति पट्टी के तहत) सच करने के लिए।


4

जैसा कि माइकल ने कहा कि जनरल> लक्ष्य के तहत "पूर्ण स्क्रीन की आवश्यकता है" चेकबॉक्स की जांच करें

और 'CFBundleIcons-ipad' को भी info.plst से हटा दें

इसने मेरे लिए काम किया


0

आपको xcode में info.plist फ़ाइल के समर्थित इंटरफ़ेस ओरिएंटेशन फ़ील्ड पर पोर्ट्रेट (शीर्ष होम बटन) को जोड़ने की आवश्यकता है

यहां छवि विवरण दर्ज करें


1
यदि आप अपने समर्थित इंटरफ़ेस ओरिएंटेशन में दो लैंडस्केप मोड (आइटम 2 और आइटम 3) को हटाते हैं, तो क्या आपको समीक्षा प्रक्रिया में ओपी के समान त्रुटि नहीं मिलती है? जब मैंने कोशिश की तो कम से कम मुझे यही मिला।
मोर्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.