從以下數據中,ClockKit會生成一次未來的CLKComplicationTimelineEntry
項目,但對於過去的時間點,將會有24個呼叫!爲什麼是這樣?使用手錶併發症和時間旅行,常常調用getTimelineEntriesForComplication
更多細節:
我注意到在我的Apple關注複雜奇怪的行爲。
它支持時間旅行 - 我提供過去1天,未來4天的數據。我目前正在努力成爲一名優秀的公民,並減少撥打電話以重新生成我的複雜數據。
爲了得到一個想法一定呼叫的方式常發,我把一個簡單的print
都getTimelineEntries(for:before:limit:withHandler:)
和getTimelineEntries(for:after:limit:withHandler:)
輸出的before
/after
裏面的參數。
當我啓動在模擬器的應用/併發症,我得到下面的輸出:
generate future timeline entries (after date:2016-07-23 10:33:31 +0000)
generate past timeline entries (before date:2016-07-23 10:33:31 +0000)
generate past timeline entries (before date:2016-07-23 09:33:31 +0000)
generate past timeline entries (before date:2016-07-23 08:33:31 +0000)
generate past timeline entries (before date:2016-07-23 07:33:31 +0000)
generate past timeline entries (before date:2016-07-23 06:33:31 +0000)
generate past timeline entries (before date:2016-07-23 05:33:31 +0000)
generate past timeline entries (before date:2016-07-23 04:33:31 +0000)
generate past timeline entries (before date:2016-07-23 03:33:31 +0000)
generate past timeline entries (before date:2016-07-23 02:33:31 +0000)
generate past timeline entries (before date:2016-07-23 01:33:31 +0000)
generate past timeline entries (before date:2016-07-23 00:33:31 +0000)
generate past timeline entries (before date:2016-07-22 23:33:31 +0000)
generate past timeline entries (before date:2016-07-22 22:33:31 +0000)
generate past timeline entries (before date:2016-07-22 21:33:31 +0000)
generate past timeline entries (before date:2016-07-22 20:33:31 +0000)
generate past timeline entries (before date:2016-07-22 19:33:31 +0000)
generate past timeline entries (before date:2016-07-22 18:33:31 +0000)
generate past timeline entries (before date:2016-07-22 17:33:31 +0000)
generate past timeline entries (before date:2016-07-22 16:33:31 +0000)
generate past timeline entries (before date:2016-07-22 15:33:31 +0000)
generate past timeline entries (before date:2016-07-22 14:33:31 +0000)
generate past timeline entries (before date:2016-07-22 13:33:31 +0000)
generate past timeline entries (before date:2016-07-22 12:33:31 +0000)
generate past timeline entries (before date:2016-07-22 11:33:31 +0000)
什麼版本的watchOS?你正在重新載入你的時間表還是你在延長它?您每次通話返回多少個時間表條目? 「你是什麼意思?」我目前正在努力成爲一名優秀的公民,並使發燒呼籲**再生**我的併發症數據。「您的數據源不是使用現有的靜態模型,而只是返回請求的時間線條目? (提供一些代碼將有助於回答一些問題,並且可能仍然是必要的。) – 2016-07-23 14:01:13