ios - 从 NSError 解析自定义值
问题描述
当 API 请求失败时,我需要知道失败的尝试次数。后端已向错误对象添加了属性“尝试”。我怎样才能找到这个值,因为 NSError 不符合 KV 配对,并且当我将错误对象记录到控制台时我看不到它。
解决方案
如果您将 NSURLSession 用于 urlrequest ,那么您将拥有 NSURLSession 响应的委托方法,它们是:
->didReceiveResponse = 在这里你会收到 urlrequest 已经完成的响应和响应接收状态
->didReceiveData = 在这里您获得请求的 SUCCESS 响应日期
->didCompleteWithError = 在这里你会得到 FAILURE 响应(即 ERROR 回调,每次请求失败时都会调用它,它会为你提供错误数据
推荐阅读
- c++ - 错误 => /usr/bin/ld: 找不到 -lQt5::Core -lQt5::Gui -lQt5::Test -lQt5::Concurrent -lQt5::OpenGL
- javascript - loop through nav menu when li menu's hovered
- kubernetes - How to increase storage capacity of already deployed cluster in Kubernetes?
- javascript - tesseract 识别置信度低或结果错误
- r - How to shift bars from y-axis using barplot() R
- c++ - std::vector::shrink_to_fit() does not check allocator equality
- android - Authenticate with web server before uploading/downloading file to AWS S3
- python - How to import python file from multiple urls
- javascript - 试图让 div 元素在悬停另一个元素时移动
- android - 我被困在 gradle 错误中好几天了。我不知道如何解决这个问题。我在互联网上的任何地方都找不到解决方案