iPad Multitasking support requires these orientations
iPad Multitasking support requires all the orientations but your app does not, so you need to opt out of it, just add the UIRequiresFullScreen
key to your Xcode project’s Info.plist
file and apply the Boolean value YES
.
ERROR ITMS-90474: Invalid Bundle. iPad Multitasking support requires these orientations:
Edit your plist file from xcode and add this lines
<key>UIRequiresFullScreen</key>
<true/>
Or You can do below
How to stop landscape rotation in iPad in iOS 10 Swift 3.0 Xcode 8.2
The problem is that your application supports multitasking
which requires all the interface orientation.
Either support all orientation or just check the following flag
iOS 9 : Warning All interface orientations must be supported unless the app requires full screen for universal app
The solution to this is to use "Device Specific Keys":
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW9
Your plist values would therefore look something like:
<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/>
When I remove the iPad specific version of the UIRequiresFullScreen
key, I lose the full split-screen functionality - only "slide over" is available because that doesn't affect my app's use of the full device screen.
The "Device Orientation" checkboxes are for the default plist values. The only way they wouldn't affect the app on the iPad is if there's a more specific value in the plist, therefore a value specifically for iPad.
When the system searches for a key in your app’s Info.plist file, it chooses the key that is most specific to the current device and platform.
Xcode 7 ERROR ITMS-90474: Invalid Bundle, can't submit to Apple
Checking Requires full screen
under Deployment Info in Project's General tab
will solve this issue.
Xcode Application Loader Errors - How to bypass ipad multitasking support orientation requirements?
iPad Multitasking support requires all the orientations but you can opt it out by below step:
just add UIRequiresFullScreen
key in .plist
file of project and set the Boolean value YES
.
Or
open project .plist
file using text editor and below lines:
<key>UIRequiresFullScreen</key>
<true/>
Limitation of Orientation doesn't work on iPad
By default, your app on iPad opts into iPad multitasking, and it is expected to rotate in all four orientations. Its implementation of the preferred orientations is not even consulted.
It can opt out by setting UIRequiresFullScreen
in its Info.plist.
Error while submitting ipa onto AppStore
Since you are using RoboVM you need to edit the info.plist.xml file. As per Bunty Madan's answer you need to set:
<key>UIRequiresFullScreen</key>
<true/>
If this does not work, please supply your full info.plist.xml file (just redact any personal ID's if you use any)
Related Topics
No Such File and Directory Found Xcode 7
Differences Between Websockets and Long Polling for Turn Based Game Server
Cllocationmanager and Accuracy Issues - Any Experiences
How to Get All Enum Values as an Array
iOS Tesseract Ocr Image Preperation
Disable the Uitableview Highlighting But Allow the Selection of Individual Cells
Decompilation Possibilities in iOS and How to Prevent Them
Could Not Instantiate Class Named Ibnslayoutconstraint
Return Lighter Color from Skcolor Using Hsl Lightness Factor
How to Draw a Smooth Circle with Cashapelayer and Uibezierpath
Nslayoutconstraint Crashes Viewcontroller
How to Change Label Constraints During Runtime
What Happens with Constraints When a View Is Removed
Obscure a Uitextfield Password
Xcode & Swift - Detecting User Touch of Uiview Inside of Uiscrollview