2

階層ナビゲーションを使用する単純な「タイマー」watchOS アプリがあります。デジタル クラウンを押して時計のスプリングボードに戻り、アプリ アイコンをタップすると、使用していたのと同じインターフェイス コントローラーに戻ることができます。

ウォッチフェイスに戻ってアプリのコンプリケーションをタップすると、アプリは起動しますが、再起動したように見えます: 現在の状態が失われます。これを防ぐ方法はありますか?

4

2 に答える 2

0

アプリがメモリ不足でスワップされるのを止める方法を尋ねているようですね。

もしそうなら、iOS と同じようにこれは不可能です - そして明らかに時計は電話よりもメモリが少ないので、スワップアウトされる可能性が高くなります.

あなたがする必要があるのは、あなたの状態をいくつかの永続層に保存することです - 例えば NSUserDefaults - アプリが再起動したときにその状態をリロードできます

于 2016-10-30T08:50:29.473 に答える