3
我下载一个文件在我的应用程序,在使用NSURLConnectionDelegate
connection:didReceiveData:
。如果我按主页按钮,则停止下载。代表没有被调用来接收数据。
当应用程序转到后台时,应用程序必须继续下载文件。我怎样才能实现这个?
有一种方法beginBackgroundTaskWithExpirationHandler:
在后台启动一个有限长度的任务,那是我需要的吗?
我下载一个文件在我的应用程序,在使用NSURLConnectionDelegate
connection:didReceiveData:
。如果我按主页按钮,则停止下载。代表没有被调用来接收数据。
当应用程序转到后台时,应用程序必须继续下载文件。我怎样才能实现这个?
有一种方法beginBackgroundTaskWithExpirationHandler:
在后台启动一个有限长度的任务,那是我需要的吗?
这将允许你在后台下载:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
}