Invalid Bundle Error - "requires launch storyboard"

XcodeIpadUploadApp StoreMultitasking

Xcode Problem Overview


I keep getting this error when I try to submit my app to the store using Xcode:

ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle 'com.companyname.appname.'"

Anyone know what this error really means?

Xcode Solutions


Solution 1 - Xcode

This is because you need to specify how your app is supposed to handle multitasking on iPad.

If you don't want to handle multitasking right now, you can simply disable it by going to the "General" tab of your target:

enter image description here

Solution 2 - Xcode

I solved the problem in this way, see here:

> If you must opt out of Slide Over and Split View, do so explicitly by adding the UIRequiresFullScreen key to your Xcode project’s Info.plist file and apply the Boolean value YES.

Solution 3 - Xcode

You need to add a Launch Screen (Xcode > File > New). Under iOS > User Interface you select "Launch Screen" to add it to the project.

For the iPad you need to support all 4 orientations.

Select in Xcode your target file, and under the General Tab, go to the "App icons and Launch Images". Here you select the Launch Screen file you created. When you launch the app you'll see the launch (bitmap) images are not used, but the Launch Screen Storyboard.

Solution 4 - Xcode

You can either do it as André showed or directly add:

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

On your .plist file.

Solution 5 - Xcode

You can find "Requires full screen" checkbox under General > Targets

enter image description here

Solution 6 - Xcode

If you are using Cordova, you might want to use the cordova-ios-requires-fullscreen plugin (see How to disable iOS9 multitasking through Ionic/Cordova?)

Update: you can also use the cordova-plugin-ipad-multitasking, which seems to also prevent another issue (ITMS-90474)

Update: this should now be fixed using Cordova tools 5.4 without the need for these plugins.

Solution 7 - Xcode

From Xcode 8.x. Please check the GIF representation.

GIF

Solution 8 - Xcode

IF you ONLY want to set RequiresFullScreen For iPhone, and support iPad Multitasking, try this:

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

enter image description here

LaunchScreenIPad.storyboard is the name of LaunchScreen for iPad.

iPhone will still use Launch Images Source pictures.

Apple Document Ref: Creating Platform- and Device-Specific Keys

Solution 9 - Xcode

Ooohhh This can work 100% Just Go On TARGETS (your App), General, Status Bar Style then Check Requires full screenSee scr shot

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionmatthias_b_nzView Question on Stackoverflow
Solution 1 - XcodeAndré RodriguesView Answer on Stackoverflow
Solution 2 - XcodemarjiView Answer on Stackoverflow
Solution 3 - XcodeGeeJadView Answer on Stackoverflow
Solution 4 - XcodeFrancisco CavianoView Answer on Stackoverflow
Solution 5 - XcodeDinesh VaitageView Answer on Stackoverflow
Solution 6 - XcodeGyum FoxView Answer on Stackoverflow
Solution 7 - XcodeRamkrishna SharmaView Answer on Stackoverflow
Solution 8 - XcodehstdtView Answer on Stackoverflow
Solution 9 - XcodeRamasieView Answer on Stackoverflow