我正在设计iOS应用,并且正在尝试添加启动屏幕。虽然我只支持iOS 9.0及更高版本,但我已经为iOS 6.0及更高版本添加了启动画面。尽管如此,由于某些原因,我仍然会收到以下错误:
“需要适用于iOS 7.0及更高版本的iPhone Retina(4英寸)启动图像”
添加图片并保存时,错误会暂时消失。但是当我在任何设备上运行应用程序(通过模拟器)时,错误会恢复。此外,没有启动屏幕显示。
是的,我知道Stackoverflow上有几个线程(最后给出的例子)提到这个错误 。我仔细查看了它们并没有帮助我,因为它们要么是旧版本的Xcode,要么问题与我的问题不完全相同。
我正在使用Xcode 7.3.1和Swift 2.2
具有类似问题的其他线程的示例:
XCode iOS7 Asset Catalog Warning - Only Supporting iOS8
How do I clear a warning for xcassets unassigned children?
Adding iOS 7 version of iPhone 4-inch launch image to project breaks launch image when run on iOS 7
"Missing retina 4-inch launch image" error, but I I have that image
答案 0 :(得分:2)
您已选择“通用”设备的配置,但未为iOS 7及更高版本的iPhone添加任何图像。
你可以做这两件事来摆脱这个错误: -
如果您的目标是为iOS 8和/或iOS 9及更高版本部署应用程序,只需在“Brand Assets-2”属性中选择iOS 8及更高版本。通过这个你可以解决这个错误。
如果你想为iOS 7保留这个应用程序,那么只需在iOS 7及更高版本中选择“纵向”模式并将图像插入其中。
通过这两种方式,你可以摆脱你的错误。
快乐的编码!
答案 1 :(得分:0)
我强烈建议您切换到Launch Screen故事板。如果我错了,请纠正我,但我认为这是在Xcode 6中提供的。