對不起我堅持,但我試圖啓動後臺任務(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