【发布时间】:2020-09-21 13:42:29
【问题描述】:
Xcode 提供此代码每小时更新 5 次:
func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
var entries: [SimpleEntry] = []
// Generate a timeline consisting of five entries an hour apart, starting from the current date.
let currentDate = Date()
for hourOffset in 0 ..< 5 {
let entryDate = Calendar.current.date(byAdding: .hour, value: hourOffset, to: currentDate)!
let entry = SimpleEntry(date: entryDate)
entries.append(entry)
}
let timeline = Timeline(entries: entries, policy: .atEnd)
completion(timeline)
}
我试过了,但更新不正确。:
var entries: [SimpleEntry] = []
let currentDate = Date()
let entryDate = Calendar.current.date(byAdding: .day, value: 1, to: currentDate)!
let entry = SimpleEntry(..)
entries.append(entry)
let timeline = Timeline(entries: entries, policy: .atEnd)
completion(timeline)
当我在我的设备上运行时,它会更新,但感觉它并没有持续更新。绝对不是一天更新一次。
【问题讨论】: