相关疑难解决方法(0)

强制重新加载 watchOS 2 并发症

我在让 Complications 工作时遇到问题。如果我能够可靠地刷新它们,那将会很有帮助。

因此,我将强制按下菜单按钮链接到以下方法

@IBAction func updateComplication() {
    let complicationServer = CLKComplicationServer.sharedInstance()
    for complication in complicationServer.activeComplications {
        complicationServer.reloadTimelineForComplication(complication)
    }        
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会导致应用程序崩溃。与fatal error: unexpectedly found nil while unwrapping an Optional value.

我知道电话reloadTimelineForComplication(complication)是有预算的,但这不是这里的问题,因为它从一开始就不起作用。

我目前正在使用 watchOS2 + Xcode 7 GM

我很感激有关在应用程序运行时刷新复杂功能的任何想法?

ios swift clockkit watchos-2

3
推荐指数
1
解决办法
2233
查看次数

标签 统计

clockkit ×1

ios ×1

swift ×1

watchos-2 ×1