【发布时间】:2015-12-14 03:45:55
【问题描述】:
升级到 iOS9 后,我的应用程序的启动画面都是纯黑色的。
有人知道这是为什么吗?其中一些正在使用 .xib 启动画面,一些正在使用图像,但它们现在都是黑色的。是否必须使用 Xcode 7 构建应用程序才能在 iOS9 中运行启动画面?有没有人看过一些关于这是否是 Apple 有意做出的重大改变的文档?
谢谢!
更新:再次查看应用程序,似乎我的旧应用程序,只有一个启动图像,没有 .xib 仍然正确显示,所以问题似乎与启动屏幕有关 .xib
更新 2: 正如 hagi 在评论中指出的那样,在重新安装相同的二进制文件后,它再次开始工作,因此原因可能是每当安装应用程序时都会从 xib 生成启动图像,并存储在某处,然后在升级到 iOS9 时,由于某种原因(很可能是 Apple 的意外错误),生成的图像被清除,并且应用程序最终没有飞溅。这就是为什么老式的启动图像仍然安全且不受此影响的原因,因为它们已经被嵌入到应用程序中。
我会将其作为错误报告给 Apple。
【问题讨论】:
-
能否提供更多信息?
-
我认为问题与代码无关。在开发过程中也会发生这种情况吗?我的猜测是启动图像是在安装时从 XIB 生成的,但在 iOS 系统更新后没有被拾取。重新安装或下一次应用更新应该可以解决此问题。
-
@hagi 是的,看起来是这样。重新安装解决了这个问题,是的,可能是安装时生成图像,然后在操作系统升级期间擦除。 Apple 不会想到这一点仍然感觉有点奇怪......
-
看起来像 iOS9 中的一个错误 - 这发生在包括 Safari 在内的许多应用程序中。通常重新启动会修复它。苹果无疑会推动修复。
-
@andrrs 作为开发人员,我们能否在 iOS 上完全跳过启动画面?
标签: ios xcode splash-screen ios9 xcode7