由于一些逻辑,我不得不取消一些请求 在我的代码中,我有一个Alamofire错误处理的地方。 如何区分请求的错误代码以跳过此类错误:
(lldb) po response.result.error.debugDescription
"Optional(Error Domain=NSURLErrorDomain Code=-999 \"cancelled\"
我不想在每次取消某些操作时向用户显示错误提示。
在error
字段,我们只有debugDescription
字段。但我如何确定Code
?坦率地说,解析debugDescription
字符串就像是一个黑客。
答案 0 :(得分:0)
这是一个解决方案:
response.result.withError() { error in
if let urlErr = error as? URLError {
if urlErr.code == .cancelled {
return
}
}
// process all other errors
}