美文网首页
AFNetWorking请求报错:NSDebugDescript

AFNetWorking请求报错:NSDebugDescript

作者: Cyan_Queen | 来源:发表于2017-12-07 11:18 被阅读0次

    在用AFNetWorking中的AFHTTPSessionManager 进行post请求的时候,出现如下的报错:

    Error Domain=NSCocoaErrorDomain

    Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Number wound up as NaN around character 324.)

    UserInfo=0x7fe58be61cf0 {NSDebugDescription=Number wound up as NaN around character 324.}

    这种时候只知道这是服务器返回的json数据问题,但是不知道怎么下手排除,谷歌到stackoverflow上同样问题的记录:

    http://stackoverflow.com/questions/18650365/valid-json-but-cocoa-error-3840-from-afnetworking-nsjsonserialization

    其中给出了关于NSNumber范围的提示,于是用Paw工具调试接口,查看接口数据,发现后台返回的经纬度数据异常,经度竟然为4.2E-324,这是接口中最有可能造成问题的一个数据,让服务器端修改成正常的小数点后八位的数据,问题就解决了。

    问题就是4.2E-324这个数据带小数点太长了,以至于NSNmber都装不下造成的数据越位。

    相关文章

      网友评论

          本文标题:AFNetWorking请求报错:NSDebugDescript

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