【发布时间】:2020-07-07 23:56:48
【问题描述】:
当我运行下面的代码 sn-p 时,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 上试用它。
【问题讨论】:
-
请参考我的解决方案:stackoverflow.com/questions/62873336/…
-
我的小部件请求新的时间线,但仅在它运行后的几个小时内。然后它就完全停止了。如果我添加一个新的小部件,该小部件将工作一段时间,但原始小部件永远不会更新(即使我从主应用程序内部调用 reloadAllTimelines)。