2013-03-20 66 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

相关问题