iOS启动屏幕资产目录无效

zbu*_*s12 25 iphone xcode ios

我相信我犯了一个愚蠢的错误.但我无法弄明白.

我有一个名为Default.png的图像,我已添加到我的项目中.现在,当我转到General然后启动Images时,我将Default.png拖放到我的应用程序的2x窗口.当我去构建项目并尝试它时,我收到此错误:

"名为"LaunchImage"的发布图像集没有任何适用的内容."

这有什么问题?我也看到只需拖放Default.png即可,但我认为这适用于旧版本.

有任何想法吗?

谢谢

emr*_*tem 23

在.plist文件中搜索LaunchImage关键字并将其删除.然后,尝试通过拖动再次分配图像,如前所述...

  • 我删除了LaunchImage并创建了一个新的.哪个不应该改变,但它现在有效.我有一种感觉,这是一种愚蠢的事情.谢谢 (2认同)

Jas*_*sen 20

此案例在Xcode 5.0 + iOS 7中引发.Apple使用Images.xcassets将应用程序图标,应用程序启动(默认)图像分组到Xcode 5.0 + iOS 7中.

解决资产目录编译器错误的问题名为"LaunchImage"的启动映像集没有任何适用的内容.

方法:将适当大小的图像放入LaunchImage.例如:在iPhone Portrait iOS7 2x中应该是640x960尺寸.在iPhone Portrait iOS 7 R2中应该是640x1136尺寸.

iOS应用程序编程指南中的参考:

创建和设置iOS启动图像

当您的应用在iOS上启动时,会显示启动图像.只要用户点按您的应用图标,就会显示与设备分辨率匹配的启动图片.

应用程序启动(默认)图像

在Xcode项目设置中指定应用程序的启动图像.在Xcode 5.0中,在项目设置的"常规"选项卡上指定这些图像; 在旧版本的Xcode中,此选项卡可能具有不同的名称.Xcode将您的启动图像文件放在应用程序包的顶层,并根据需要配置其他项目设置.具体来说,如果您的应用程序在iOS 7或更高版本上运行,Xcode会自动将UILaunchImages键添加到您应用的Info.plist文件中.该键告诉系统应用程序启动图像文件的名称.对于早期版本的iOS,系统使用启动映像文件名来决定加载哪个映像.


pro*_*per 7

通过为不同的iOS设备添加启动图像的确切大小,解决了相同的错误.