OC中對空值的判斷 NSNull null

近期遇到一個問題:spa

因爲後臺人員對於接口數據沒有作空值處理,致使客戶端接收到的有些數據爲空(NSNull),而針對此類數據剛好客戶端的存儲結構爲int和float類型,類型轉換時報出了[NSNull intValue]或者[NSNull floatValue] unrecognized selector sent to instance 的錯誤。orm

解決此問題嘗試瞭如下思路:接口

  • 1 添加returnObject == [NSNull null] 判斷,NSNull的元素配置一個目標類型的初始值。 it

相關文章
相關標籤/搜索