可能重复:
在 iPhone 后台下载
我正在我的应用程序中下载一个文件,connection:didReceiveData:
使用NSURLConnectionDelegate
. 如果我按下主页按钮,则下载将停止。没有调用委托来接收数据。
当应用程序进入后台时,应用程序必须继续下载文件。我该如何实施?
有一种beginBackgroundTaskWithExpirationHandler:
在后台启动有限长度任务的方法,这是我需要的吗?
可能重复:
在 iPhone 后台下载
我正在我的应用程序中下载一个文件,connection:didReceiveData:
使用NSURLConnectionDelegate
. 如果我按下主页按钮,则下载将停止。没有调用委托来接收数据。
当应用程序进入后台时,应用程序必须继续下载文件。我该如何实施?
有一种beginBackgroundTaskWithExpirationHandler:
在后台启动有限长度任务的方法,这是我需要的吗?
这将允许您在后台下载:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
}