【问题标题】:Complication placeholder not showing并发症占位符未显示
【发布时间】:2017-06-20 08:09:31
【问题描述】:

我刚刚在我的 watchOS 应用中添加了一个复杂功能。我可以在模拟器的表盘上选择它,但它显示空白项目。临时所有CLKComplicationDataSource 的方法都返回nil。我为复杂创建了一个新的资产组,添加了所有必需的 .png 图像,如指定的 here, 在 Xcode 目标中设置复杂组属性,但没有显示!

我应该怎么做才能为我的并发症启用静态占位符图像?

Xcode 中的配置:

【问题讨论】:

    标签: watchkit apple-watch watchos apple-watch-complication clockkit


    【解决方案1】:

    问题在于带有占位符图像的 .xcassets 文件必须包含在 watch extension 捆绑包中,但它包含在而是观看应用程序。我花了一整天的时间试图弄清楚这一点。

    【讨论】:

    • 你好,kelin,你能告诉我你用来显示图像的代码吗?
    • 嗨@unixb0y!没有涉及任何代码。只是默认的占位符图片。
    • @unixb0y,系统显示它们。 Read here“当系统没有其他内容可供您的并发症数据显示时,每个并发症都必须提供一组静态图像作为占位符。”
    • 谢谢,在创建项目时,我的手表应用程序已经在资产中包含了并发症文件夹,所以我也将它们放在那里。多么痛苦的几个小时