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