2012-07-08 62 views
3

可能重複:
Download in background in iPhone即使應用程序進入後臺,如何下載文件?

我下載一個文件在我的應用程序,在使用NSURLConnectionDelegateconnection:didReceiveData:。如果我按主頁按鈕,則停止下載。代表沒有被調用來接收數據。

當應用程序轉到後臺時,應用程序必須繼續下載文件。我怎樣才能實現這個?

有一種方法beginBackgroundTaskWithExpirationHandler:在後臺啓動一個有限長度的任務,那是我需要的嗎?

回答

3

這將允許你在後臺下載:

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 

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

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

} 
相關問題