WatchKit 并发症:手表并发症集有一个未分配的项目

Posted

技术标签:

【中文标题】WatchKit 并发症:手表并发症集有一个未分配的项目【英文标题】:WatchKit complications: watch complication set has an unassigned item 【发布时间】:2018-08-17 17:22:07 【问题描述】:

我正在开发一款带有模块化大脸复杂功能的 watchOS 应用。 WatchKit Extension 中的 Assets.xcassets 文件包括一个 Complication 文件夹,其中每个图像集为 CircularExtra LargeModularUtilitarian,但在我的情况下,我有多个可能的模块化类型资产,其中我将以编程方式选择(称为BottlefedBreastfedPump)。我能够将 Modular 图像集重命名为 Bottlefed,然后将另外两个图像集添加到 Complication 文件夹并用图像填充它们:

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

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

请注意,我的方法确实工作,只要将多个资产添加到资产目录并以编程方式从中选择。但是 Xcode 中的警告很烦人,让我觉得我这样做的方式不正确。有什么想法吗?

【问题讨论】:

【参考方案1】:

最后,最简单的方法就是不使用 WatchKit Extension 资产目录中的 Complication 文件夹。只需将资产放在资产目录的顶层并忽略 Complication 文件夹,仍会将图像加载到并发症中,并避免 Xcode 警告。 (感谢 CARROT 天气的制造商帮我解决了这个问题!)

【讨论】:

以上是关于WatchKit 并发症:手表并发症集有一个未分配的项目的主要内容,如果未能解决你的问题,请参考以下文章

iOS HealthKit - 如何获得绝对最新的当前心率,例如手表心率并发症?

使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h

在 WatchKit 中使用应用内购买来获得概览和复杂性

iOS WatchKit - 启动手表应用程序“SPErrorInvalidBundleNoGizmoBinaryMessage”时出错

Swift 动态库的 WatchKit 问题

iOS WatchOS5 - 如何为手表应用程序支持多个复杂功能系列?