0

我想从服务器下载一个文件,它大约 30/MB。 NSURLSessionDataTask是我用于下载的功能。我想知道如何在应用程序进入background state或屏幕关闭时实现下载文件。

4

1 回答 1

0

在您的 - (void)applicationDidEnterBackground:(UIApplication *)application中添加以下内容

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

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

这将工作得很好。

于 2016-04-27T04:56:44.970 回答