2016-12-29 70 views
1

我正在研究應該在幾分鐘內提供倒計時的併發症?說用戶指定它是25分鐘,所以併發症應該每分鐘更新計數,直到它達到0.如何在手錶併發症中進行倒計時?

從我研究,併發症應該更新使用scheduleBackgroundRefresh API調用。然而,看起來像蘋果並不能保證watchOS喚醒應用程序的準確時間。另外,每分鐘安排一次刷新似乎是一種錯誤的方式。

我也想過在我的CLKComplicationDataSource的實現中提供getTimelineEntries內的所有值。但是,這也沒有奏效。

有沒有一種合適的和可靠的方法來製造這種類似Stop-Watch的併發症?

回答

0

瞭解它的工作使用CLKRelativeDateTextProvider。從蘋果文檔:

您使用相對日期文本提供程序以有效的方式實現定時器或其他 相對時間值。不使用多個 時間線條目來複制倒數計時器,而是使用相對日期文本提供程序創建單個 時間線條目。