我正在使用NSURLSession
块传输来执行文件的上传。
self.dataTask = [self uploadTaskWithRequest:urlRequest fromData:urlRequest.HTTPBody progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
if (error) {
//Error response
} else {
//Success response
}
}];
[self.dataTask resume];
问题是当应用程序进入时background
它不会执行连续上传,正在进行的上传将暂停并在应用程序进入时恢复foreground
。
我想实现块上传的连续后台传输。
有什么建议可以实现这一目标吗?
更新:
实施backgroundSessionConfiguration
并得到以下错误。
由于未捕获的异常“NSGenericException”而终止应用程序,原因:“后台会话不支持从 NSData 上传任务。