使用块转移

时间:2016-02-17 07:08:18

标签: ios nsurlsession nsurlsessionuploadtask

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

0 个答案:

没有答案