2015-10-05 23 views

回答

0

您可能只需使用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) 
} 
相關問題