WatchKit 复杂功能:手表复杂功能设置中有一个未分配的项目

Ube*_*son 2 ios apple-watch watchkit clockkit watchos-4

我正在开发一个具有模块化大面复杂功能的 watchOS 应用程序。WatchKit 扩展中的 Assets.xcassets 文件包含一个 Complication 文件夹,其中分别为CircularExtra Large和设置一个图像,但在我的例子中,我有多个可能ModularUtilitarian模块化类型资源,我将以编程方式从中进行选择(称为BottlefedBreastfedPump)。我能够将Modular图像集重命名为Bottlefed,然后将其他两个图像集添加到 Complication 文件夹中并用图像填充它们:

Assets.xcassets 包含多个资产的复杂文件夹

但这样做最终会在 Xcode 中显示以下警告:

在此输入图像描述

我找不到任何文档或人们使用多个图像作为资产的示例来向我展示我是否按预期方式执行此操作。

请注意,就将多个资产添加到资产目录并以编程方式从中进行选择而言,我的方法确实有效。但 Xcode 中的警告令人恼火,让我觉得我没有以正确的方式这样做。有什么想法吗?

Ube*_*son 5

最后,事实证明,最简单的方法就是不使用 WatchKit 扩展资源目录中的 Complication 文件夹。只需将资源放入资源目录的顶层并忽略 Complication 文件夹,仍然会将图像加载到 Complication 中,并避免 Xcode 警告。(感谢 CARROT 天气的制作者帮助我解决了这个问题!)