我已将代码更新为最新版本。我在watch OS4中遇到了有关更新复杂性的问题。在更新代码之前,它可以正常工作。
我的移动应用程序包含英语和中文两种语言。用户可以从应用程序更新应用程序语言。当我第一次启动手表应用程序时,并发症以相同的语言显示。但是如果我从应用程序更新语言,那么并发症语言就永远不会更新。
在上一个版本的swift中,我实现了相同的功能,并且运行良好。我正在使用以下代码更新以前版本中的并发症图标/文本。
func requestedUpdateDidBegin() {
let server = CLKComplicationServer.sharedInstance()
for complication in server.activeComplications! {
server.reloadTimeline(for: complication)
}
}
我在以前的版本代码中手动调用了上述函数。我不知道如何在最新版本中更新并发症,也没有找到与此有关的任何解决方案/教程。请让我知道是否有人对此有任何了解。