2016-04-26 97 views
0

我想從服務器下載一個文件大約30 MB。 NSURLSessionDataTask是我用於下載的功能。我想知道如何在background state或屏幕關閉時應用程序下載文件。當應用程序未處於活動狀態或屏幕關閉狀態時如何恢復下載

+0

你有沒有使用這個?我嘗試'在後臺下載'ios文件,並且提出了很多似乎非常有用的結果。 – EmilioPelaez

+0

好吧......請檢查感謝意見 –

+0

還在Xcode中搜索「使用NSURLSession」和「背景傳輸注意事項」。最後,在Xcode中搜索「Simple Background Transfer」,這應該引導您展示如何進行後臺傳輸的示例項目。 (簡短的版本是你需要創建一個支持使用NSURLSession的'sessionWithConfiguration'方法進行後臺傳輸的NSURLSession,你可以使用'NSURLSessionConfiguration'調用'backgroundSessionConfigurationWithIdentifier'創建你在上面的調用中使用的會話。) –

回答

0

下方添加在您的 - (空)applicationDidEnterBackground:(UIApplication的*)應用

UIApplication *app = [UIApplication sharedApplication]; 
UIBackgroundTaskIdentifier bgTask; 

bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
    [app endBackgroundTask:bgTask]; 
}]; 

這會工作得很好。

相關問題