3

コンプリケーションの動作に問題があります。確実に更新できれば助かります。

したがって、強制押しメニューボタンを次のメソッドにリンクしました

@IBAction func updateComplication() {
    let complicationServer = CLKComplicationServer.sharedInstance()
    for complication in complicationServer.activeComplications {
        complicationServer.reloadTimelineForComplication(complication)
    }        
}

残念ながら、これはアプリのクラッシュにつながります。とfatal error: unexpectedly found nil while unwrapping an Optional value

通話reloadTimelineForComplication(complication)には予算があることは理解していますが、最初から機能しないため、ここで問題になることはありません。

現在watchOS2 + Xcode 7 GMを使用しています

アプリの実行中にコンプリケーションを更新するためのアイデアをいただければ幸いです。

4

1 に答える 1