考虑以下(伪)代码:
let request = Alamofire.request(...) {
//handler called when requests has been completed
//do some processing here
}
//some processing here, could take a while
request.cancel()
问题:
如果在request.cancel()
完成后请求已完全完成(并且处理程序已被调用)会发生什么?
答案 0 :(得分:2)
如果处理程序调用这意味着请求的答案可能意味着两件事:要么成功请求,要么你的要求或请求不成功,这意味着你会得到一个错误。
无论哪种方式,如果你得到你的回应request.cancel()将没有任何意义。