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];
}];
}