美文网首页
IOS 网络请求返回的错误信息 error.userInfo

IOS 网络请求返回的错误信息 error.userInfo

作者: 想吃小馄饨啊 | 来源:发表于2017-01-12 15:28 被阅读3123次

    我们在进行网络请求时,根据不同的需求我们可能不仅需要responseObject返回的正确信息,还需要对返回的错误信息进行处理,或者告诉用户该操作的失败原因。除了大家所熟知的调用NSError的error.localizedDescription来打印错误的本地化描述或者使用error.userInfo来获取自定义信息。


    看一下error.userInfo里都有什么描述信息:

    上图中的NSLocalizedDescription就是我们通常打印的error.localizedDescription,而我们需要的描述信息在"com.alamofire.serialization.response.error.data"里面,这个字符串不是固定的,根据后台返回的数据而定。我们将NSData类型通过NSJSONSerialization转化为字典类型来查看里面的描述信息

    字典里的detail就是我们需要的信息了。它的使用场景就是告诉用户该操作不可行来提示用户。

    以上有什么错误欢迎大家指正学习

    相关文章

      网友评论

          本文标题:IOS 网络请求返回的错误信息 error.userInfo

          本文链接:https://www.haomeiwen.com/subject/wpwdbttx.html