IOS開發遇到(null)與 輕松處理


在ios開發中不可避免的我們會遇到服務器返回的值有空值,但是如果是nil也就算了還可能得到(null)以及<null>的返回值,該如何處理呢?(當然有的字典轉模型中已處理,可以通過遍歷等)

有時候我們要根據返回值進行判斷,再做出相應的處理,因此必須知道返回值所代表的具體字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil這些比較后均得不到正確結果,創建一個字符串接收,打印輸出是(null)。最后試了一下“==”,成功了。下面介紹具體使用:

首先打印看類型是(null)還是<null>,然后根據下面判斷

if(result==nil)

    NSLog(@"OK!");

}

當遇到<null>,判斷如下:

if(dic[@"name"]isEqual:[NSNull Null])

    NSLog(@"OK!");

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM