我知道这个问题似乎与现有的一些问题重复,但事实并非如此。
我正在努力解决这个问题,即通用(iPad / iPhone)应用程序不再显示启动画面。
在升级到iOS 9和Xcode 7之前,没有出现过这样的问题。升级后,没有对闪屏进行任何更改。
与该问题相关的技术数据:
这是在纵向模式下进行的,所以在这个"黑色正方形"的顶部和底部都有白色方块。
昨天我一直在努力解决这个问题,但我设法通过将我的启动屏幕重命名为" LaunchScreen.xib" (没有空间)。但今天早上这个问题又重新出现了。
我尝试的事情:
没有任何帮助,所以也许有人已经修复了类似的问题并且可以引导我走向正确的方向。
编辑1
所以我重命名了使用" Default.png"中使用的LaunchScreen.xib图像。到" DefaultSplash.png"。这立即解决了iPhone上的所有问题。但现在我遇到了一个新问题 - iPad启动画面现在黑色。如果我将LaunchScreen图像设置为项目中使用的其他图像,Ipad会将其显示为启动画面而不会出现任何问题,但现在ipad上既不能使用Default.png也不能使用DefaultSplash.png。这真是一个奇怪的问题。
答案 0 :(得分:2)
所以我解决了这个问题:
由于我重命名了文件LaunchScreen.xib
,因此修复了 iPhone 上的问题,但在 iPad 上导致了类似的问题。从那以后,我不能为同一个xib使用相同的图像文件名(即如果图像“Default.png”失败,则无法使用任何... Bug?)。因此,我创建了两个文件LaunchScreen.xib
和LaunchScreen~iphone.xib
,每个文件都有单独的图像文件。现在它可以正常工作。
看起来很丑陋而且有问题,但它确实有效。
答案 1 :(得分:2)
在我的情况下,“Launch Screen.xib”中的图像未显示。我不得不重命名它们并重置nib文件中的新名称以使其正常工作。
答案 2 :(得分:0)
Xcode7 iOS 9开始有变化。他们修改了Launchscreen(我们将获得黑屏)。如果您更改部署目标,则意味着您可以看到之前的启动屏幕。只有空视图控制器,因此我们对其进行了更改。 根据资产要求,在图像集中添加图像。
答案 3 :(得分:0)
这可能听起来很愚蠢,但可能会发生与此情况相关的事情:
如果您挂钩任何插座然后通过更改自定义类来打破它,您将获得此黑屏行为而没有任何警告,而不是任何非启动故事板/场景的典型崩溃,这将导致应用程序之前的黑屏启动。