1

我正在使用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 上传任务。

4

0 回答 0