2016-12-29 11 views
1

数分でカウントダウンする必要があるような複雑化に取り組んでいますか?ユーザーがそれを25分と指定したとすると、0になるまで毎分のカウントが更新されるはずです。時計の合併症の中でカウントダウンする方法は?

私が調査したところから、scheduleBackgroundRefresh APIコールを使用して問題を更新する必要があります。しかし、appleのような見た目では、watchOSがアプリケーションを起動させる正確な時刻を保証するものではありません。また、1分ごとにリフレッシュをスケジューリングすることは間違った方法です。

CLKComplicationDataSourceの実装内でgetTimelineEntriesのすべての値を入力することも考えました。しかし、それもうまくいきませんでした。

ストップウォッチのような合併症を起こすための適切で信頼できる方法がありますか?

答えて

0

CLKRelativeDateTextProviderを使用しています。 Appleのdocsから

相対的な日付テキストプロバイダーを使用して、タイマーやその他の相対的な時間値を効率的に実装します。 複数のタイムラインエントリを使用してカウントダウンタイマーを複製する代わりに、相対日付テキストプロバイダを使用して単一の タイムラインエントリを作成します。

関連する問題