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

时间:2015-03-29 22:10:39

标签: ios watchkit

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

enter image description here

8 个答案:

答案 0 :(得分:135)

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

  • 将源图像上传到http://makeappicon.com
  • 转到WatchKit应用程序中的Images.xcassets
  • 右键单击包含AppIcon的窗格,选择"导入...",然后选择makeappicon.com为您生成的watchkit文件夹

答案 1 :(得分:31)

很可能您的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下面看到的所有数字都需要加倍,因为它们需要进行视网膜显示。

答案 2 :(得分:5)

您的watchKit app图标大小不正确。您需要按照上图中的说明

答案 3 :(得分:4)

就我而言,我使用Sketch生成了所需尺寸的图像。然后我将png文件拖放到斑点中。没有来自Xcode的投诉。我的应用程序不使用手表套件。

然而,构建失败并显示错误消息“名为”AppIcon“的应用程序图标集没有任何适用的内容”。还有关于图像文件的错误尺寸的警告。不确定Sketch是如何做到的,但我回去并重新配置了Sketch的导出,验证了导出的尺寸,将新文件拖回Xcode中的app图标点。这次建设成功了。

道德,如果您看到此错误消息,请仔细检查图像尺寸。

答案 4 :(得分:3)

答案 5 :(得分:2)

让我们把它写成懒惰模式简易版,所有其他答案让我困惑不已。我希望能帮助别人。

第1步:AppIcon为空

enter image description here

第2步:想要添加图标

所以来自AppIcon>在row1上,col1在2x上>我拖放,以下无效图片:

enter image description here

其实际尺寸如下:

enter image description here

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

enter image description here enter image description here

第4步:搜索后

我发现,对于2倍,图像尺寸应为40像素×40像素,因此我将该图像从无效值修改为40像素×40像素。

enter image description here enter image description here

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

enter image description here enter image description here

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

答案 6 :(得分:0)

转到MakeAppIcon网站,上传您的AppIcon图像。它会自动生成所有调整大小的图像,提供您的邮件ID并获取zip文件。并确保当您在Assets.xcassets中上传时,您非常清楚地使用了OPT,其大小为2x或3x,具体取决于您的要求。

答案 7 :(得分:-1)

I solved the problem!

originally I only selected Apple Watch checkbox in Xcode 6 and run very well. However, I got the same error in Xcode 7 without modifying anything. My solution is to select CarPlay checkbox in addition and put in two square icons with 120px and 180px for CarPlay. Now I can run my watchapp finally.

However, it cannot be accepted for submitting to Apple Store...

enter image description here