2016-04-26 134 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]; 
}]; 

这会工作得很好。

相关问题