Die Lösung hierfür ist "Device Specific Keys" zu verwenden: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW9
Ihre plist Werte daher würde in etwa so aussehen:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>
Wenn ich die iPad spezifische Version des UIRequiresFullScreen
Schlüssels zu entfernen, ich die volle Split-Screen-Funktionalität verlieren - nur „gleitet über“ verfügbar ist, weil das nicht meine app nicht beeinträchtigt‘ s Verwendung des vollständigen Gerätebildschirms.
Die Kontrollkästchen "Geräteausrichtung" sind für die Standard-PLIST-Werte. Der einzige Weg, wie sie die App auf dem iPad nicht beeinflussen würden, wäre, wenn es einen spezifischeren Wert im Plist gibt, also einen Wert speziell für das iPad.
Wenn das System in der Info.plist-Datei Ihrer App nach einem Schlüssel sucht, wird der für das aktuelle Gerät und die Plattform spezifischste Schlüssel ausgewählt.
dieser anwser kann Ihnen helfen [http: // stackoverflow.com/questions/33058829/update-to-xcode-7-0-1-and-project-now-has-problems] (http://stackoverflow.com/questions/33058829/updated-to-xcode-7-0 -1-and-project-now-has-problems) –
Leider brauche ich die App, um Splitscreen auf iPad zu unterstützen, aber nur Portrait auf dem iPhone ... – Zaphod