WidgetKit не запрашивает новую временную шкалу в конце
Когда я запускаю приведенный ниже фрагмент кода, WidgetKit должен запрашивать новую временную шкалу в конце каждой минуты в соответствии с документацией Apple.
Code Block
let currentDate = Date()
let futureDate = Calendar.current.date(byAdding: .minute, value: 1, to: currentDate)!
let timeline = Timeline(entries: [
Entry(date: currentDate, number: Int.random(in: 0...10))], policy: .after(futureDate))
completion(timeline)
Но он работает только один раз, и после этого ничего не происходит, как если бы он был установлен на .never
. Пробую на iOS 14 Beta 2.
1 ответ
Это потому, что ваши обновления слишком агрессивны. Измените его на 15 минут, и это сработает.