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

73

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

输入图像说明

8个回答

145

这是一种简单的方法来生成你的WatchKit图标,对我很有效:

  • 上传源图像到http://makeappicon.com
  • 转到WatchKit应用中的Images.xcassets
  • 右键单击包含AppIcon的面板,选择“导入...”,然后选择makeappicon.com为你生成的watchkit文件夹

非常好的链接!谢谢。 - Dory Daniel
1
我发现https://appiconmaker.co更好,因为它不需要在你上传图标后以一种隐蔽的方式要求你的电子邮件地址。 - syonip

33

很可能您的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底部看到的所有数字都需要加倍,因为它们需要适用于Retina显示屏。


7

很可能您的WatchKit应用程序图标尺寸不正确。 您需要按照上面的图片中的说明进行操作。


4
在我的情况下,我使用Sketch生成了所需尺寸的图像。然后将png文件拖放到相应位置。Xcode没有投诉。我的应用程序不使用watch kit。
然而,构建失败并显示错误信息:“名为'AppIcon'的应用程序图标集没有任何适用内容”。还有关于图像文件尺寸不正确的警告。不确定Sketch是如何实现的,但我返回并重新配置了从Sketch导出,验证了导出的尺寸,将新文件拖回Xcode中的应用程序图标位置。这次构建成功了。
因此,如果您看到此错误消息,请仔细检查您的图像尺寸。

2
由于某种原因,Sketch 导出的图像总是偏移了一到两个像素。确保我使用了精确的尺寸后,这个错误就被解决了。 - Atticus

3

appicon

来自人机界面指南


这个内容涉及到IT技术,主要是关于苹果公司的人机界面指南。

2

让我们将其写成简化版,其他答案都让我困惑不已。我希望以下内容能帮助其他人。

步骤1:AppIcon为空

enter image description here

步骤2:想要添加图标

从AppIcon > 在第一行第一列的2x中 > 拖放了以下无效图像:

enter image description here

它的实际大小如下:

enter image description here

步骤3:编译时失败

enter image description here enter image description here

步骤4:搜索后

我发现对于2x,图像大小应为40px x 40px,因此我将该无效值的图像修改为40px x 40px。

enter image description here enter image description here

步骤5:Info.plist添加以下条目。

enter image description here enter image description here

这次编译成功了,在我的iPhone 7上我有了新图标。


0

前往MakeAppIcon网站,上传您的AppIcon图像。它将自动生成所有调整大小的图像,提供您的电子邮件地址并获取压缩文件。确保在上传至Assets.xcassets时,为尺寸为2x或3x的图像清楚地使用了OPT。


-2

我解决了这个问题!

最初我只在Xcode 6中选择了Apple Watch复选框,然后运行得非常好。但是,在没有修改任何内容的情况下,我在Xcode 7中遇到了相同的错误。我的解决方案是除了选择CarPlay复选框之外,还要添加两个分别为120px和180px的正方形图标以供CarPlay使用。现在我终于可以运行我的手表应用程序了。

然而,这不能被接受提交到Apple Store...

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接