Watchkit AppIcon-名为“ AppIcon”的应用程序图标集没有任何适用的内容

在我的 WatchKit 应用程序中有 Images.xcassets 文件。只要我把任何图标在该资产构建失败的错误消息: “名为“ AppIcon”的应用程序图标集没有任何适用的内容。”

enter image description here

78942 次浏览

很可能你的 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 底部看到的所有数字都需要加倍,因为它们需要在视网膜上显示。

这是一个生成 WatchKit 图标的简单方法,对我来说效果很好:

  • 将源图像上传到 http://makeappicon.com
  • 在 WatchKit 应用程序中转到 Images.xcassets
  • 右键单击包含 AppIcon 的面板,选择“ Import...”,然后选择 makappicon.com 为您生成的 watch kit 文件夹

我解决了问题!

最初我只在 Xcode 6中选择了 Apple Watch 复选框,并且运行得非常好。然而,我在 Xcode 7没有修改任何东西就得到了同样的错误。我的解决方案是,除了 选择 CarPlay 复选框,放在两个正方形图标与120px 和180px 的 CarPlay。现在我终于可以看手表了。

然而,它不能被接受提交到苹果商店..。

enter image description here

在我的例子中,我从 Sketch 生成了具有所需尺寸的图像。然后将 png 文件拖放到这些位置。没有来自 Xcode 的抱怨。我的应用程序不用手表套件。

然而,编译失败的错误消息,“应用程序图标集命名为“ AppIcon”没有任何适用的内容”。还有关于图像文件尺寸错误的警告。不知道 Sketch 是怎么做到的,但是我回去重新配置了 Sketch 的导出,验证了导出的尺寸,将新文件拖回到 Xcode 的应用图标位置。这次构建是成功的。

道德,如果你看到这个错误信息,仔细检查你的图像尺寸。

让我们把它写下来到懒惰模式简单的版本,所有其他的答案都把我搞糊涂了。我希望跟着帮助别人。

第一步: 应用程序为空

enter image description here

步骤2: 添加图标

因此,在 row1上的 AppIcon > 、2x 上的 col1 > i 中拖放下面的无效图像:

enter image description here

其实际大小如下:

enter image description here

步骤3: 当我构建编译时,它失败了。

enter image description here enter image description here

步骤4: 搜寻后

我发现对于2倍的图像大小应该是40px 乘以40px,所以我把那个无效值修改成40px 乘以40px。

enter image description here enter image description here

步骤5: Info.plist 添加条目,如下所示。

enter image description here enter image description here

这次编译/编译工作正常,在我的 iPhone7中我有了新的图标。

很可能你的 WatchKit 应用程序图标的大小不正确。你需要按照上图中的说明操作

到 MakeAppIcon 网站,上传你的 AppIcon 图片。它将自动生成所有调整大小的图像,给你的邮件 ID 和获得压缩文件。并且确保当你在 Assets.xcassets 中上传时,根据你的要求,你使用了一个非常清晰的 OPT 来显示图片的大小是2倍还是3倍。