`UILaunchStoryboardName` not working at iOS 14 – Black launch screen

Hello!

Description


I have an application that uses UILaunchStoryboardName to define the launch screen.

According to UILaunchStoryboardName docs the availability for this property for iOS 9.0 and +

Since the update to iOS 14, my application now shows a black screen instead of the storyboard I have configured for the application. This was working properly on iOS 13.

On my Info.plist file I have the following property defined:

Code Block
<key>UILaunchStoryboardName</key><string>SplashScreen</string>


I'm not using UILaunchScreen at all because I still want to be able to use storyboards.

Expected behaviour


According to the docs, I expect that I should be able to use UILaunchStoryboardName to define a Launch Screen and this should work on iOS 14.

Related issues




Have you set up SceneDelegate ?
No @Claude31. What SceneDelegate has to do with the LaunchScreen? Considering that it was working on iOS 13. Is this something introduced on iOS 14 ?

I'm experiencing exactly the same issue, the official documentation says:

Note

Use this key to configure the user interface during the app launch in a way that doesn’t rely on storyboards. If you prefer to use storyboards, use UILaunchStoryboardName instead.
But that's not the case as we can see from this post.

I was able to "make it not black" on iOS 14 by using UILaunchScreen properties. But we support > iOS 12 and want to stick with UILaunchStoryboard
`UILaunchStoryboardName` not working at iOS 14 – Black launch screen
 
 
Q