2013-03-20 69 views

回答

2

嘗試使用BackgroundTaskIdentifier

.H //後臺線程

UIBackgroundTaskIdentifier btIdentifier;

.M //開始您的上傳請求 //後臺線程之前 - 啓動(上載)

if([[UIDevice currentDevice] isMultitaskingSupported]) 
{ 

    btIdentifier = [[UIApplication sharedApplication]beginBackgroundTaskWithExpirationHandler:^{ 
    [[UIApplication sharedApplication]endBackgroundTask:btIdentifier]; 
    }]; 
} 

一旦上傳完成後, //後臺線程停止

if([[UIDevice currentDevice] isMultitaskingSupported]) 
{ 

    [[UIApplication sharedApplication] endBackgroundTask:btIdentifier]; 
    btIdentifier = UIBackgroundTaskInvalid; 
} 

這將允許您在應用程序進入後臺時繼續上傳數據。 希望它有幫助。

+0

這是工作的完美!謝啦! – Sosily 2013-03-20 13:58:33

+0

@Sosily:我的榮幸! – Maverick 2013-03-21 05:28:01

相關問題