我正在尝试使用这样的行来安排后台任务:
WKExtension.shared().scheduleBackgroundRefresh(withPreferredDate: Date(timeIntervalSinceNow: TimeInterval(5) * 60), userInfo: nil, scheduledCompletion: self.scheduledCompletion)
在哪里
func scheduledCompletion(error: Error?) {
if error == nil { print("successfully scheduled application background refresh") }
else { print("error scheduling background refresh, error: \(error)") }
}
根据文件:
scheduledCompletion
后台应用刷新任务完成后系统调用的块。
但由于未知原因,在安排后台刷新任务后立即调用它。后台刷新任务在正确的时间被调用,tho,并且scheduledCompletion
在那之后没有被调用。
那么这是文档中的错误,WatchKit 中的错误还是我做错了什么?