UIBackgroundTaskIdentifier : 进入后台后结束任务再挂起APP
代码如下:
var bgTask: UIBackgroundTaskIdentifier?
//开始标记为支持后台执行counterTask = UIApplication.shared.beginBackgroundTask(expirationHandler: { () -> Voidin// 超过10分钟后,会进入到这里 })
//长时间执行任务,(进入后台后,大约有10分钟的执行时间,超过之后程序会挂起)
//do something
//结束标记UIApplication.shared.endBackgroundTask(counterTask)
网友评论