谈谈:服务器返回的数据,该怎么接收(int,NSNumber)

最后更新于:2022-04-01 14:25:23

其实很多时候,当服务器返回的是这种数据的时候: ![int NSNumbser](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_57061102ccbf2.jpg "") 那我们用int的来接收一下,看有没有问题: ![int](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_57061102e0b77.jpg "") 是不是一点问题都没有,那么用NSNumber 呢: ![NSNumber](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_570611030cc51.jpg "") 一样没有问题。但是关键的来了,若返回的是null .看一下: ![null](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_5706110327c2e.jpg "") 服务器返回什么,我们是决定不了的对吧,不能说,哎,你不能给我返回null。你看有人理你吗? 看一下int接收 有没有问题: ![崩溃](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_570611033849b.jpg "") 噢NO。崩了。 我们立马来看看NSNumber: ![NSNumber](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-07_5706110352c12.jpg "") 奇迹出来了。没有问题。所以呀,我们在处理这些问题的时候,要注意这点了。 这个控制器里面的代码,我们在[你可能不知道的事(服务器返回 id)](http://blog.csdn.net/yi_zz32/article/details/50065797) 这里有写。我就不写在这里了。
';