Swift 当请求已完成时取消请求
考虑以下(伪)代码: 问题: 当Swift 当请求已完成时取消请求,swift,alamofire,Swift,Alamofire,考虑以下(伪)代码: 问题: 当request.cancel()完成时,如果请求已经完全完成(并且调用了处理程序),会发生什么情况 这会返回错误吗 处理程序是否再次调用 或者(我所希望的)什么都没有 如果处理程序调用这意味着请求的答案可能意味着两件事:要么请求成功,要么请求不成功,这意味着您将得到一个错误 无论哪种方式,如果您收到响应请求,则.cancel()将毫无意义 这意味着nothing=>handler不会被再次调用?不。我不这么认为。我的意思是如果请求有响应请求。cancel()将意
request.cancel()
完成时,如果请求已经完全完成(并且调用了处理程序),会发生什么情况
- 这会返回错误吗
- 处理程序是否再次调用
- 或者(我所希望的)什么都没有
无论哪种方式,如果您收到响应请求,则.cancel()将毫无意义 这意味着nothing=>handler不会被再次调用?不。我不这么认为。我的意思是如果请求有响应请求。cancel()将意味着nothing。请将此答案标记为正确,因为您没有任何问题:)
let request = Alamofire.request(...) {
//handler called when requests has been completed
//do some processing here
}
//some processing here, could take a while
request.cancel()