I just upgraded to Xcode 12.4, created a project using the "app" template, without SwiftUI, I chose Storyboard instead.
I placed a small image on the LaunchScreen.storyboard, and an NSLog output in my ViewController.
When I run the app on the simulator, the LaunchScreen does not, show, and I do get my NSLog output. So I know the app is running. When run this bare app on my physical iPhone X...I do get the launch screen.
So I opened a game app I started under Xcode 11.x. It will show the LaunchScreen on both simulator and my device.
I've checked that Launch screen interface file base name is set to LaunchScreen in Info.plist. It's also set under App Icons and Launch Images.
Is this some bug?
I placed a small image on the LaunchScreen.storyboard, and an NSLog output in my ViewController.
When I run the app on the simulator, the LaunchScreen does not, show, and I do get my NSLog output. So I know the app is running. When run this bare app on my physical iPhone X...I do get the launch screen.
So I opened a game app I started under Xcode 11.x. It will show the LaunchScreen on both simulator and my device.
I've checked that Launch screen interface file base name is set to LaunchScreen in Info.plist. It's also set under App Icons and Launch Images.
Is this some bug?
May be, or may not be.Is this some bug?
I created a vanilla project with Xcode 12.4 of type iOS/Game/Sprite Kit.
And then added LaunchScreen.storyboard with File > New > File... > User Interface/Launch Screen.
I then chose the file in the pull down Launch Screen File.
Whether I added an image (UIImageView) or not, the content of LaunchScreen.storyboard is shown at launch of the app.
One thing I needed to care about is that without adding constraints to the UIImageView, the image was shown at an unexpected place.
So, you might have done something wrong, or might have hit the edge case of some sort of bugs.
Not sure under the currently shown info.