升级到 iOS 9 后,我的应用程序的启动屏幕全是纯黑色。
有人知道这是为什么吗?其中一些使用 .xib 初始屏幕,一些使用图像,但现在它们都是黑色的。是否必须使用 Xcode 7 构建应用程序才能使启动屏幕在 iOS9 中工作?有没有人看过一些关于这是否是苹果有意进行的重大更改的文档?
谢谢你!
UPDATE:再次查看应用程序,似乎我的旧应用程序(只有启动图像而没有 .xib)仍然正确显示,因此问题似乎与启动屏幕 .xib 有关
UPDATE2:
As hagi评论中指出,重新安装完全相同的二进制文件后,它再次开始工作,因此原因可能是每当安装应用程序时都会从 xib 生成启动图像并将其存储在某处,然后在升级到 iOS9 时,对于某些原因(很可能是无意的 Apple bug),生成的图像被清除,并且应用程序最终没有启动。这就是为什么老式的启动图像仍然安全并且不受此影响,因为它们已经融入到应用程序中。
我会将其作为错误报告给 Apple。
轻松修复。不需要搞乱任何事情。 Xcode 7 只是更喜欢“通用”图像。
- 单击 Assets.xcassets 文件夹
- 单击 + 号以从项目导入。
- 选择所有图像
完毕。现在你的启动屏幕可以工作了,Xcode 也更快乐了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)