ITMS-90476 - Invalid Bundle (LaunchScreen error)

I have an issue that has prevented me from releasing two of my new apps so far. I created two new SwiftUI projects in Xcode 12 since WWDC20, both built with SwiftUI. By default these don’t include a LaunchScreen.storyboard, as you can now set the Launch Image in the info.plist. That was too fiddly and I didn’t like it, so I added a LaunchScreen.storyboard to my bundle, set it up, and set the Launch screen interface file base name value in my info.plist.

The launch screen looks and works great when testing on my devices and simulators. However, when trying to upload to App Store Connect, I get the following error:
Code Block
ERROR ITMS-90476: "Invalid Bundle. Your app supports multitasking on iPad, so you must include the launch storyboard file, 'LaunchScreen.storyboard', in your bundle, 'com.companyname.appname.'"


I’ve searched online several times, but all the answers just say ‘Check the Requires Full Screen box on your target’ - completely unhelpful as I want to support multitasking, and as of April 2020 multitasking is required for iPad apps.

I've also set the Supported interface orientations (iPad) values in my info.plist for all orientations.

Surely I’m not the only person who has faced this issue recently?
Answered by rmunro23 in 636050022
I found the answer. The issue was that I was setting Launch screen interface file base name to LaunchScreen.storyboard. The solution was to remove the extension - I only had to provide LaunchScreen.
Accepted Answer
I found the answer. The issue was that I was setting Launch screen interface file base name to LaunchScreen.storyboard. The solution was to remove the extension - I only had to provide LaunchScreen.
11

I just ran into the same problem. During early development I have disabled the launch schreen and then wanted to add it back to my project after allowing split screen usage etc.

I did this the way Xcode usually would offer it: use the drop down menu to select the LaunchScreen file. But it ends up including the file extension in a "basename" field.

Actually it is a bug in Xcode. When selecting the storyboard file, the file extension shall get removed. Obviously this bug already has quite some age.

ITMS-90476 - Invalid Bundle (LaunchScreen error)
 
 
Q