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 минут, и это сработает.

Другие вопросы по тегам