IOS 9 pop-up screen black

The pop-up screens of my applications are completely transparent after upgrading to iOS9.

Does anyone know why this is? Some of them use the .xib splash screen, and some use images, but now they are just black. Do I need to create an application using Xcode 7 to run the screensaver in iOS9? Has anyone seen any documentation about whether this is an alleged change with Apple?

Thank!

UPDATE: Looking at the applications again, it seems like my old applications that only had the launch image and xix still display correctly, so the problem is with the .xib launch screen

UPDATE2: As Hagi noted in a comment, after reinstalling the same binary file, it starts working again, so the reason is that the launched images are generated from xib whenever the application is installed and stored somewhere, and then when upgrading to iOS9, for some reason (an unintended Apple error, most likely), the generated images are cleared and the application does not receive bursts. And that is why old-fashioned launch images are still safe and not affected by this because they are already baked into the application.

I will talk about this as a bug for Apple.

+48
ios xcode ios9 xcode7 splash-screen
Sep 17 '15 at 9:58
source share
13 answers

The same problem occurs after updating iOS 9. Reinstalling the application from the App Store seems to solve the problem. I think this is a crash of iOS 9.

+9
Sep 19 '15 at 9:20
source share

Simple fix. Nothing to bother with. Xcode 7 simply prefers images to be "universal."

  • Click the Assets.xcassets folder
  • Click the + sign to import from the project.
  • Select all images

Done. Now your startup screen is working and Xcode is happier.

+23
Nov 28 '15 at 5:00
source share

I had the exact problem and I had a black startup screen after using Xcode 7, and at first the image was re-added to Launch-Screen.xib, but it turned black again.

I fixed this permanently by moving the images specified in the Launch-Screen.xib startup file to the asset directory, rather than using the png file names.

+7
Nov 20 '15 at 10:59
source share
  • The default is to use a black screen, because iOS strictly applies some boot images, which can be black or any image.
  • Use the UILaunchImages key in the Info.plist file and use the dictionary to describe each launch image. Change the setting in your project to open the asset catalog
  • check the following links
    • Expand the storyboard or xib if the application does not require a full screen
    • I am using xcode7.1, it works. Download the latest version of xcode7.1

I hope more details help you.

+3
Sep 17 '15 at 11:24
source share

I fixed this problem after removing Size Classes for LaunchScreen.xib For this, I used only Auto Layout .

+2
Feb 24 '16 at 12:54 on
source share

Starting with iOS9 and Xcode 7, you must provide LaunchScreen.storyboard for the launch screen to support the new multitasking feature on the iPad.

To opt out of the slideshow and split, add the UIRequiresFullScreen key to the Xcode project Info.plist file and apply the logical value YES.

+1
Oct 10 '15 at 6:31
source share

I noticed the same problem on the launch screen and had a black square in the middle of the screen.

Perhaps this is due to the lack of images in the specified formats .eg @ 2x, @ 3x, etc.

0
Sep 17 '15 at 11:27
source share

I had the same problem. I downloaded Xcode 7 and upgraded my project to swift 2.0. After recompiling, the problem first disappeared, but then it started to repeat again during my tests on other unrelated code.

So far, two things fix this in both cases temporarily. Delete the background image, add the same image with a different name. The new image has been working for a while. Secondly, you resize the image, and in most cases the image starts working again, but only for a while.

I introduced a new update to connect iTunes while I saw the splash screen. Not sure if this is an operating system problem or an api application problem that fixes with code recompilation.

I also tried to enable and disable the new Bitcode feature, but that didn't help.

0
Sep 20 '15 at 13:46
source share

The problem may be due to the lack of image size: .png, @ 2x.png, @ 3x.png on LaunchScreen.xib

I made a boot screen using LaunchScreen.xib In this xib, the launch.png image is loaded But the launch.png size is missing, there simply are launch@2x.png and launch@3x.png After adding the missing image: launch.png, the black square error disappeared .

0
Sep 29 '15 at 8:01
source share

I had the same issue with the new iOS 9 project that I built using Unity (5.2). To fix this, I added the image that I want to show as the launch image, as the LaunchScreen-iPad.xib image.

0
Nov 24 '15 at 12:10
source share

Uninstalling the application or rebooting the device did not help me. I used Xcode for another 5 minutes, which is the average time between the failure of Xcode, and it gave the “Unkown error” error, which was very useful. Of course, as an experienced Xcode developer, I knew what to do, force shutdown, clean up the project, rebuild.

The first error was resolved while I forgot about it.

0
Aug 29 '16 at 9:32
source share

The general solution of adding images to LaunchImage and installing it in Launch Image Source and deleting the entry in the startup screen file did not solve my problem. The launch image depends on the iPhone you are using. Since my application is designed for iOS 8.0 and above, selecting it in LaunchImage, you will ask to download only Retine 4.5 and Retina 5.5 images. But these sizes will work for the iPhone 6 and 6 Plus. You must upload images based on the device.

iPhone 4S: 640 x 960 (@ 2x)
iPhone 5: 640 x 1136 (@ 2x)
iPhone 6: 750 x 1334 (@ 2x) portrait, 1334 x 750 (@ 2x) landscape
iPhone 6 Plus: 1242 x 2208 (@ 3x) portrait, 2208 x 1242 (@ 3x) landscape

I spent so much time solving a black screen problem. Hope this helps someone.

-one
Jun 28 '17 at 10:41
source share

We should always add the correct image size if we use image.Assets to start the image and choose the right options to start the image. Source when you click the Project Navigator> General> AppICons and Launch Images> Launch Image Source> BrandAssets

If the size of the launch image is incorrect with respect to the device on which you are trying to run the application, your application will work as an iPhone 4, showing black upper and lower columns.

-one
Jul 03 '17 at 13:27
source share