解决连续请求报错情况"NSURLErrorDomain
2018-04-24 本文已影响67人
山有木枝壮
使用Alamofire做请求,如果连续发起多个请求,可以取消上一个请求,但是处理结果的时候,取消的请求如果不处理,会当做错误抛出来。
let nsError = dataResponse.result.error as NSError
if nsError.code == NSURLErrorCancelled {
// 如果用RxSwift,可以直接onCompleted结束请求
// 如果用原生的,可以直接return,不处理这次请求
}