Ich versuche, meine universelle iOS 9-App bei Apple (mit Xcode 7 GM erstellt) einzureichen, erhalte jedoch diese Fehlermeldung für das Bundle in iTunes Connect, wenn ich Zur Überprüfung einreichen) auswähle:
Ungültiges Bundle. Für die Unterstützung von iPad Multitasking sind folgende Ausrichtungen erforderlich: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. Gefunden 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' im Bundle 'com.bitscoffee.PhotoMarks.iOS'.
Meine App unterstützt die Ausrichtungen Portrait und PortraitUpsideDown, die anderen beiden jedoch nicht.
Gibt es also eine Lösung für diese auferlegte Anforderung, oder müssen alle iOS 9 iPad-Apps alle vier Ausrichtungen haben?
für die Unterstützung von iPad Multitasking sind alle Ausrichtungen erforderlich, Ihre App jedoch nicht. Sie müssen diese deaktivieren. Fügen Sie einfach den Schlüssel UIRequiresFullScreen
zur Info.plist
-Datei Ihres Xcode-Projekts hinzu und wenden Sie den Booleschen Wert YES
an.
Ich verwende Xamarin und es gibt keine verfügbare Option in der Benutzeroberfläche, um "Vollbild erforderlich" anzugeben. Ich musste daher @Michael Wangs Antwort mit einer geringfügigen Änderung folgen. Hier geht:
Öffnen Sie die Datei info.plist in einem Texteditor und fügen Sie die Zeilen hinzu:
<key>UIRequiresFullScreen</key>
<true/>
Ich habe versucht, den Wert auf "JA" zu setzen, aber es hat nicht funktioniert, was irgendwie erwartet wurde.
Falls Sie sich fragen, habe ich die obigen Zeilen unter dem Abschnitt UISupportedInterfaceOrientations platziert
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
Hoffe das hilft jemandem. Dank an Michael.
wie Michael sagte,
Aktivieren Sie das Kontrollkästchen "Vollbild erforderlich" des Ziels von xcodeproj, wenn Sie Multitasking nicht unterstützen müssen.
oder Überprüfen Sie die folgenden Geräteausrichtungen
In diesem Fall müssen wir das Start-Storyboard unterstützen.
Deaktiviert alle Geräteorientierung und aktiviert nur "Vollbild erforderlich". Es funktioniert richtig
Gehen Sie zu Ihrem Projektziel in Xcode> General> Set "Requires full screen" (unter Hide status bar) auf true.
Wie Michael sagte, aktivieren Sie das Kontrollkästchen "Requires Full Screen" (Vollbild erforderlich) unter General> Targets (Allgemein> Ziele)
und auch das 'CFBundleIcons-ipad' aus der info.plst löschen
Das hat bei mir funktioniert