我的 WatchKit 应用程序中有 Images.xcassets 文件。一旦我将任何图标放入该资产中,构建就会失败并显示错误消息:“名为“AppIcon”的应用程序图标集没有任何适用的内容。”
这是生成 WatchKit 图标的简单方法,对我来说效果很好:
很可能您的 watchKit 应用程序图标大小不正确。您需要以下尺寸
(these are all in pixels)
48 x 48
55 x 55
58 x 58
80 x 80
87 x 87
88 x 88
172 x 172
196 x 196
基本上,您在 Images.xcassets 底部看到的所有数字都需要将它们加倍,因为它们需要视网膜显示。
就我而言,我从 Sketch 生成了具有所需尺寸的图像。然后我将 png 文件拖放到这些位置。 Xcode 没有任何抱怨。我的应用程序不使用手表套件。
但是构建失败并显示错误消息“名为“AppIcon”的应用程序图标集没有任何适用的内容”。还有关于图像文件尺寸错误的警告。不知道 Sketch 是如何做到的,但我返回并重新配置了 Sketch 的导出,验证导出的尺寸,将新文件拖回 Xcode 中的应用程序图标点。这次构建成功了。
道德,如果您看到此错误消息,请仔细检查您的图像尺寸。
来自人机界面指南。
欢迎来到 2024 年和更新的答案(如果你的 iOS 开发不是你的日常工作,并且你对这里的简短答案感到迷失)
如上所述,调整图像尺寸。您可以使用外部服务或您机器上的图像编辑器。
实际预期的大小并不是由文件名决定的(20pt 表示 20x20 像素,2x 20pt 表示 40x40 像素,令人惊讶),而是由文件“Contents.json”决定。我假设它会自动生成。检查此文件并确保根据每个文件名正确设置比例和大小。
Content.json
不包含正确的大小,则该图标不存在,例如iPhone 通知。但这并不意味着您可以简单地将它们添加到文件中(也许有办法)。如果您有空插槽,请双击它以添加文件。 Xcode 会将条目添加到 Content.json
。