美文网首页iOS 开发
JSON数据解析之NSNumber与int

JSON数据解析之NSNumber与int

作者: 乱七八糟 | 来源:发表于2016-03-31 18:44 被阅读0次

    今天我自己练习网易新闻的时候遇到了一个问题

    编译器报了这样一个错误

    -[__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310

    在网上搜索之后,发现有人遇到过类似的问题。是用plist文件字典转模型的时候,把NSNumber类型数据的接收者错写成NSString。

    我就想可能是我的哪个模型中接收数据类型与JSON解析后的数据类型不匹配。

    查找了新写的三个模型之后,感觉是温度字段『"rt_temperature"』的数据类型有问题

    我本来是用NSIntegar接收的,尝试换成int之后,程序运行正常,但是编译器报了警告

    Incompatible pointer to integer conversion assigning to 'int' from 'id'

    把数据强转成int之后,警告消失,但是温度数据显示有问题。本来的温度是23度,但是接收到的数据是371。

    然后我把数据类型换成NSNumber,数据就正常了。

    相关文章

      网友评论

        本文标题:JSON数据解析之NSNumber与int

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