0
我正在嘗試在iOS上爲後臺任務功能測試長時間運行的任務。我想模擬運行X秒的虛擬任務。有沒有辦法做到這一點來測試?有沒有一種可靠的方法來模擬iOS中的長時間運行任務
我正在嘗試在iOS上爲後臺任務功能測試長時間運行的任務。我想模擬運行X秒的虛擬任務。有沒有辦法做到這一點來測試?有沒有一種可靠的方法來模擬iOS中的長時間運行任務
您可能只需使用dispatch_after
並將回調標記任務完成。
let backgroundTaskIdentifier UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler {() -> Void in
// TODO: Expiration handler
}
let numberOfSeconds = 10.0
let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(numberOfSeconds * Double(NSEC_PER_SEC)))
dispatch_after(delayTime, dispatch_get_main_queue()) {
// TODO: Verify task completion
UIApplication.sharedApplication().endBackgroundTask(backgroundTaskIdentifier)
}