我相信我犯了一个愚蠢的错误。但我无法弄明白。
我有一个名为Default.png的图片,我已添加到我的项目中。现在当我转到General然后启动Images时,我将Default.png拖放到我的应用程序的2x窗口。当我去构建项目并尝试它时,我收到了这个错误:
“名为”LaunchImage“的启动图像集没有任何适用的内容。”
这里有什么问题?我也看到只需拖放Default.png即可,但我认为这适用于旧版本。
有什么想法吗?
由于
答案 0 :(得分:23)
在.plist文件中搜索LaunchImage关键字并将其删除。然后,尝试通过之前的拖动再次分配图像...
答案 1 :(得分:20)
此案例在Xcode 5.0 + iOS 7中引发。 Apple使用Images.xcassets在Xcode 5.0 + iOS 7中将App Icons,App Launch(默认)图像分组。
解决资产目录编译器错误的问题 发布图像集名为" 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,系统使用启动图像文件名来决定要加载哪个图像。
答案 2 :(得分:7)
通过为不同的iOS设备添加确切大小的启动图像,解决了同样的错误。
答案 3 :(得分:2)
我在这里尝试了一切,删除了.app并且每次都重建,没有任何效果。我终于厌倦了并切换回旧式的启动器图像规范(项目设置窗口 - &gt;一般 - &gt;启动图像 - &gt;源 - &gt;不要使用资产目录。)这有效!
答案 4 :(得分:2)
我也有这个问题。确保以下几点:
我修复了应用程序编译后的大小没有错误,但我认为最重要的是宽高比。
答案 5 :(得分:1)
就我而言,使用Xcode 7,在Copy Bundle Resources下的Build Phases中缺少Images.xcassets
。然后我只是手动添加它,问题就消失了。
答案 6 :(得分:0)
尝试查看“LaunchImage”的代码并将其重命名为“Default”
答案 7 :(得分:0)
仔细检查并比较图像尺寸是否与预期尺寸相符。在我的情况下,我使用了错误的大小,但在纠正项目时建立得很好。