JSON數(shù)據(jù)解析之NSNumber與int

今天我自己練習(xí)網(wǎng)易新聞的時候遇到了一個問題

編譯器報了這樣一個錯誤

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

在網(wǎng)上搜索之后,發(fā)現(xiàn)有人遇到過類似的問題。是用plist文件字典轉(zhuǎn)模型的時候,把NSNumber類型數(shù)據(jù)的接收者錯寫成NSString。

我就想可能是我的哪個模型中接收數(shù)據(jù)類型與JSON解析后的數(shù)據(jù)類型不匹配。

查找了新寫的三個模型之后,感覺是溫度字段『"rt_temperature"』的數(shù)據(jù)類型有問題

我本來是用NSIntegar接收的,嘗試換成int之后,程序運行正常,但是編譯器報了警告

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

把數(shù)據(jù)強轉(zhuǎn)成int之后,警告消失,但是溫度數(shù)據(jù)顯示有問題。本來的溫度是23度,但是接收到的數(shù)據(jù)是371。

然后我把數(shù)據(jù)類型換成NSNumber,數(shù)據(jù)就正常了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,586評論 19 139
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,626評論 30 472
  • //我所經(jīng)歷的大數(shù)據(jù)平臺發(fā)展史(三):互聯(lián)網(wǎng)時代 ? 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃囈語閱讀 51,691評論 10 200
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • 我是白笙,經(jīng)歷了情傷之后,我再也不相信愛情,更不想與之有任何的瓜葛。可最近不知道怎么回事,腦中時時回蕩他……在很久...
    小捷捷哪里跑閱讀 182評論 0 2

友情鏈接更多精彩內(nèi)容