Alamofire从多个请求中取消请求

时间:2016-03-12 17:23:44

标签: ios swift alamofire

我正在使用Alamofire将多个文件一次性上传到我的服务器,文件名显示在tableView中以及进度条。当用户在上传时尝试删除文件时,应删除tableView单元格,并取消该请求。

我知道以下代码将用于取消Alamofire请求:

var request: Alamofire.Request?
self.request?.cancel()

所以,我尝试制作一个Alamofire.Request数组,如

var requests = [Alamofire.Request]()

然后根据索引取消请求。

但这似乎不是正确的方法,因为它不起作用,有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

根据documentation取消会:

  

取消基础任务,产生传递给任何已注册响应处理程序的错误。

因此,请为您的请求添加一个响应处理程序,并查看是否将错误消息传递给它们。如果是这样,则表示取消操作正确。