对不起我坚持,但我试图启动后台任务(XCode8,迅疾3)无法启动beginBackgroundTask SWIFT 3
在AppDelegate.swift:
func applicationDidEnterBackground(_ application: UIApplication) {
var bgTask: UIBackgroundTaskIdentifier = 0;
bgTask = application.beginBackgroundTask(withName:"MyBackgroundTask", expirationHandler: {() -> Void in
print("The task has started")
application.endBackgroundTask(bgTask)
bgTask = UIBackgroundTaskInvalid
})
}
该应用程序从未显示“任务已启动”消息。我究竟做错了什么?
我认为expirationHandler只是在后台任务完成后立即执行。 – Christoph
@Christoph无论如何,信息应该出现 – Alex