这是我的问题:
我有一个注册 UIViewController ,因此用户可以通过POST发送他的信息。
当用户点击"发送"时,我使用 NSURLSession uploadTaskWithRequest:fromData:completionHandler:方法实例化 NSURLSessionUploadTask ,如果他想要回去,他可以轻拍"回来"按钮返回上一个 UIViewController 。
当用户点击"返回"按钮,显示 UIAlertView 只是询问用户他是否确定取消注册。当显示 UIAlertView 时,我使用 suspend 方法将 NSURLSessionUploadTask 标记为已暂停,因此如果用户不是&#,则用户可以恢复注册39;一定要回去。我的问题在于:当我将任务标记为已暂停时,似乎 NSURLSessionUploadTask 忽略它并且仍在进行注册,显示两个 UIAlertViews :确认取消和那个有服务器响应的人。
拜托,你能帮帮我吗?我做错了什么?也许有一些我无视的东西。我暂时无法暂停和恢复它:/
进行上传:
uploadTask = [sesion uploadTaskWithRequest:request
fromData:data
completionHandler:^(NSData * data, NSURLResponse * response, NSError * error)
{
...
}];
[uploadTask resume];
暂停上传执行"返回"按钮:
if (uploadTask != nil) && (uploadTask == NSURLSessionTaskStateRunning))
{
[uploadTask suspend];
}