首页 > 解决方案 > 从 NSError 解析自定义值

问题描述

当 API 请求失败时,我需要知道失败的尝试次数。后端已向错误对象添加了属性“尝试”。我怎样才能找到这个值,因为 NSError 不符合 KV 配对,并且当我将错误对象记录到控制台时我看不到它。

标签: iosobjective-cparsingnserror

解决方案


如果您将 NSURLSession 用于 urlrequest ,那么您将拥有 NSURLSession 响应的委托方法,它们是:

->didReceiveResponse = 在这里你会收到 urlrequest 已经完成的响应和响应接收状态

->didReceiveData = 在这里您获得请求的 SUCCESS 响应日期

->didCompleteWithError = 在这里你会得到 FAILURE 响应(即 ERROR 回调,每次请求失败时都会调用它,它会为你提供错误数据


推荐阅读