25

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

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

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

这里有什么问题?我还看到只需拖放 Default.png 就可以了,但我认为这是针对旧版本的。

有任何想法吗?

谢谢

4

8 回答 8

23

在您的 .plist 文件中搜索 LaunchImage 关键字并将其删除。然后,像以前一样尝试通过拖动再次分配图像...

于 2013-10-21T01:42:25.803 回答
20

此案例在 Xcode 5.0 + iOS 7 中提出。Apple 使用 Images.xcassets 对 Xcode 5.0 + iOS 7 中的应用程序图标、应用程序启动(默认)图像进行分组。

用于解决 Asset Catalog Compiler Error 名为“LaunchImage”的启动图像集没有任何适用的内容。

做法:将合适大小的图片放入LaunchImage。例如:iPhone Portrait iOS7 2x 中的尺寸应为 640x960。iPhone Portrait iOS 7 R2 中的尺寸应为 640x1136。

来自iOS App Programming Guide的参考:

创建和设置 iOS 启动图像

启动图像会在您的应用在 iOS 上启动时显示。只要用户点击您的应用程序图标,就会出现与设备分辨率匹配的启动图像。

应用启动(默认)图像

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

于 2014-05-05T01:33:40.400 回答
7

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

于 2014-05-08T05:55:33.320 回答
2

我在这里尝试了一切,删除了.app并每次都重新构建,但没有任何效果。我终于受够了并切换回旧样式的启动器图像规范(项目设置窗口 -> 常规 -> 启动图像 -> 源 -> 不使用资产目录。)那行得通!

于 2014-01-08T20:55:08.790 回答
2

我也有这个问题。确保几件事:

  1. 纵横比是 Apple 所期望的,换句话说就是正方形
  2. 尺寸正确,60pt(例如)应该是 60x60
  3. 60pt @2x 应该是 120x120

在我修复了应用程序编译的大小之后没有错误,但我认为最重要的是纵横比。

于 2014-12-02T16:24:20.807 回答
1

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

于 2015-10-15T15:34:19.877 回答
0

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

于 2013-10-21T01:38:19.467 回答
0

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

检查此附加图片,看看你可以在哪里比较它们

于 2016-07-13T20:28:22.573 回答