我相信我犯了一个愚蠢的错误。但我无法弄清楚。
我有一个名为 Default.png 的图像,已添加到我的项目中。现在,当我转到 General 然后 Launch Images 时,我将这个 Default.png 拖放到我的应用程序的 2x 窗口中。当我去构建项目并尝试它时,我收到了这个错误:
“名为“LaunchImage”的启动图像集没有任何适用的内容。”
这里有什么问题?我还看到只需拖放 Default.png 就可以了,但我认为这是针对旧版本的。
有任何想法吗?
谢谢
在您的 .plist 文件中搜索 LaunchImage 关键字并将其删除。然后,像以前一样尝试通过拖动再次分配图像...
此案例在 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,系统使用启动图像文件名来决定加载哪个图像。
通过为不同的 iOS 设备添加确切大小的启动图像,解决了相同的错误。
我在这里尝试了一切,删除了.app并每次都重新构建,但没有任何效果。我终于受够了并切换回旧样式的启动器图像规范(项目设置窗口 -> 常规 -> 启动图像 -> 源 -> 不使用资产目录。)那行得通!
我也有这个问题。确保几件事:
在我修复了应用程序编译的大小之后没有错误,但我认为最重要的是纵横比。
在我的情况下,使用 Xcode 7,Images.xcassets
在 Copy Bundle Resources 下的 Build Phases 中缺少 。然后我只是手动添加它,问题就消失了。
尝试查看“LaunchImage”的代码并将其重命名为“Default”
仔细检查并比较您的图像尺寸是否与预期尺寸相符。在我的情况下,我使用了错误的大小,但是在纠正项目时构建得很好。