由于后台会返回各种null,在使用过程中,如果不对null进行判断就直接使用,就经常会崩溃,判断方法可以使用
if (![isKindOfClass:[NSNull class]]){xxxxxxx;}但是每个接口返回的数据太多,你又不可能每一个字段都这样判断,工程量太大。在正常情况下返回的数据都是有值的,但是在特殊情况下,就会返回null,这需要一个可以完美解决null崩溃的方法。
网上看的,有一个牛逼老外写了一个开源的分类NullSafe,Git下载地址,就可以解决这个问题
使用方法就是,直接把NullSafe文件夹copy到项目里面就好了
这个原理是什么,目前尚不懂。(有空研究一下)