我有时会看到使用结束任务的代码
bgTaskID = UIBackgroundTaskInvalid
在我看到的其他地方
UIApplication.sharedApplication().endBackgroundTask(bgTaskID)
在其他一些地方我看到:
UIApplication.shared.endBackgroundTask(bgTaskID)
backgroundTask = UIBackgroundTaskInvalid
这三个有什么区别?从这里阅读似乎只是一个干净的代码问题,但我觉得没有必要,你已经结束了任务!
对我来说,它们都是一样的。只有使用您UIBackgroundTaskInvalid
才能验证任务是否已结束。不知道为什么你需要验证。
上述评估是否正确?