Не удалось обновить услугу в часах OS 4 - PullRequest
0 голосов
/ 26 июня 2018

Я обновил свой код до последней версии. У меня есть проблема, касающаяся сложности обновления в часах OS4. До обновления кода он работал нормально.

Мое мобильное приложение содержит два языка: английский и китайский. Пользователь может обновить язык приложения из приложения. Когда я впервые запускаю приложение для часов, шоу усложняется на том же языке. но если я обновляю язык из приложения, то язык усложнения никогда не обновляется.

В предыдущей версии swift я реализовал ту же функциональность, и она работала нормально. Я использовал следующий код для обновления значка / текста усложнения в предыдущей версии.

 func requestedUpdateDidBegin() {
    let server = CLKComplicationServer.sharedInstance()
    for complication in server.activeComplications! {
        server.reloadTimeline(for: complication)
    }
}

Я вручную вызывал вышеуказанную функцию в коде предыдущей версии. Я не знаю, как обновить услугу в последней версии, а также не нашел решения / учебника по этому поводу. Пожалуйста, дайте мне знать, если кто-нибудь есть какие-либо идеи по этому поводу.

...