如何区分错误码?
Posted
技术标签:
【中文标题】如何区分错误码?【英文标题】:How to distinguish error code? 【发布时间】:2017-09-22 09:15:23 【问题描述】:由于某些逻辑,我必须取消一些请求。 在我的代码中,我有一个单一的 Alamofire 错误处理位置。 如何区分请求的错误码以跳过此类错误:
(lldb) po response.result.error.debugDescription
"Optional(Error Domain=NSURLErrorDomain Code=-999 \"cancelled\"
我不想在用户每次取消某些操作时向他/她显示错误警报。
在error
字段中,我们只有debugDescription
字段。但是我如何确定Code
?坦率地说,解析 debugDescription
字符串看起来像 hack。
【问题讨论】:
【参考方案1】:这里有一个解决方案:
response.result.withError() error in
if let urlErr = error as? URLError
if urlErr.code == .cancelled
return
// process all other errors
【讨论】:
以上是关于如何区分错误码?的主要内容,如果未能解决你的问题,请参考以下文章