iOS启动屏幕资产目录无效

时间:2013-10-21 01:29:27

标签: iphone ios xcode

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

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

“名为”LaunchImage“的启动图像集没有任何适用的内容。”

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

有什么想法吗?

由于

8 个答案:

答案 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)

我也有这个问题。确保以下几点:

  1. 纵横比是Apple期望的,换句话说就是方形
  2. 尺寸正确,60pt(例如)应为60x60
  3. 60pt @ 2x应为120x120
  4. 我修复了应用程序编译后的大小没有错误,但我认为最重要的是宽高比。

答案 5 :(得分:1)

就我而言,使用Xcode 7,在Copy Bundle Resources下的Build Phases中缺少Images.xcassets。然后我只是手动添加它,问题就消失了。

答案 6 :(得分:0)

尝试查看“LaunchImage”的代码并将其重命名为“Default”

答案 7 :(得分:0)

仔细检查并比较图像尺寸是否与预期尺寸相符。在我的情况下,我使用了错误的大小,但在纠正项目时建立得很好。

Check this attached image to see where you can compare them