abj*_*ato 2 swift3 watchos-3 wkrefreshbackgroundtask
我正在尝试使用这样的行安排后台任务:
WKExtension.shared().scheduleBackgroundRefresh(withPreferredDate: Date(timeIntervalSinceNow: TimeInterval(5) * 60), userInfo: nil, scheduledCompletion: self.scheduledCompletion)
Run Code Online (Sandbox Code Playgroud)
在哪里
func scheduledCompletion(error: Error?) {
if error == nil { print("successfully scheduled application background refresh") }
else { print("error scheduling background refresh, error: \(error)") }
}
Run Code Online (Sandbox Code Playgroud)
根据文档:
scheduledCompletion在后台应用程序刷新任务完成后由系统调用的块。
但是由于未知原因,它在调度后台刷新任务后被直接调用。后台刷新任务在正确的时间scheduledCompletion被调用,之后不会被调用。
那么它是文档中的错误,WatchKit 中的错误还是我做错了什么?
| 归档时间: |
|
| 查看次数: |
2005 次 |
| 最近记录: |