如何更改 Apple Watch 应用程序图标?

How to change Apple Watch app icon?

我查看了 Watch Kit ExtensionInfo.plist,但没有关于图标的信息。 Images.xcassets 也是空的。可能我错过了一些非常简单的东西。

如何更改图中显示的 Apple Watch 图标的图标?

您应用的图像资产目录具有适用于所有内容(包括手表)的应用图标大小

图标的图像资源在您的 WatchKit app 中,而不是 WatchKit 扩展中。在手表应用的资产目录中查找名为 AppIcon 的图像资产。

编辑: 我通过艰难的方式了解到我在下面描述的方法不起作用。如果你试图通过这样做提交,你会得到一堆错误。我会把它留在这里,以免有人犯同样的错误。

为了简单起见(有 1 个 Images.xcassets 文件夹),我删除了创建手表应用程序时创建的 Images.xcassets 文件夹,然后我进入了现有的 Images.xcassets 并添加了新图像(您可以通过在属性检查器中启用 Apple Watch 图标来执行此操作)。然后我只是为 Apple Watch 应用程序目标(不是扩展目标)包含了这个文件夹。

完成此操作后,我可以看到我的应用程序的图标显示在 Apple Watch 应用程序中(您可能需要重置模拟器才能显示)。

这种方法的唯一缺点是它会将未使用的图标添加到您的手表应用程序中,这会增加应用程序文件的大小。对于我的情况,添加的大小小于 1 MB,所以这不是什么大问题。

即使我在 WatchKit 应用程序的 xcasset 文件夹中有我的图像,它也不会拉入 AppIcon,而是在主应用程序的文件夹中寻找具有相同名称的图标。如果您仍然没有看到图标出现,请尝试将 WatchKit 应用程序图标的名称更改为唯一的名称。然后在您应用的目标中确保指定新图标的位置。