在Xcode 5中,我使用资产目录来管理应用程序图标并为我的应用程序启动图像。应用程序图标适用于所有设备,但启动图像仅适用于少数设备。
我已经为我想要定位的所有可能的设备和 iOS(6.1 和 7.0)添加了启动图像。我已确保所有图像都具有正确的尺寸,这在属性检查器(见下图)中得到确认,其中图像的尺寸与预期尺寸相匹配。我还按照命名约定命名了所有图像,资产目录甚至不需要(参见最后一张图片)。在 iPhone 上运行的 iOS7 启动图像似乎没有任何命名约定,所以我只是将它们命名为“iphone4_iOS7”和“iphone5_iOS7”。
当我在 iOS7 上运行时,模拟器中显示的启动图像都变成了全黑,无论是哪个设备。我在我的 iphone 5 上也遇到了这种行为,这证实了模拟器不是问题所在。当我在 ipad 和 ipad 视网膜模拟器中运行 iOS6 时,会显示相同的黑色图像。带有 iOS6 的 iphone 模拟器的启动图像按预期工作。
我有很多次,无论是在模拟器上还是在设备上,都删除了应用程序并进行了清理,但并没有带来任何改善。
我究竟做错了什么?如何摆脱黑色启动图像并让我在资产目录中设置的图像改为显示?