由于后臺(tái)會(huì)返回各種null诚纸,在使用過程中撰筷,如果不對(duì)null進(jìn)行判斷就直接使用,就經(jīng)常會(huì)崩潰畦徘,判斷方法可以使用
if?(![isKindOfClass:[NSNull?class]]){xxxxxxx;}但是每個(gè)接口返回的數(shù)據(jù)太多毕籽,你又不可能每一個(gè)字段都這樣判斷抬闯,工程量太大。在正常情況下返回的數(shù)據(jù)都是有值的关筒,但是在特殊情況下溶握,就會(huì)返回null,這需要一個(gè)可以完美解決null崩潰的方法蒸播。
網(wǎng)上看的睡榆,有一個(gè)牛逼老外寫了一個(gè)開源的分類NullSafe,Git下載地址袍榆,就可以解決這個(gè)問題
使用方法就是胀屿,直接把NullSafe文件夾copy到項(xiàng)目里面就好了
這個(gè)原理是什么,目前尚不懂包雀。(有空研究一下)