網頁

2013年7月24日 星期三

iOS開發筆記 - NSArray check NSNull

使用AFNetwork中的JSON時,因為JSON傳回來的有時是null值,取到時常是NSNull而不是null值,所以在檢查時不能用null,而要用[NSNull null],但NSArray的object在直接比較時,就會出現NSArray無法和NSNull比較的問題,例如:

NSArray *array = (從JSON取得值,但是是NSNull型態回傳)
if( array != [NSNull null] ) {
  //做要做的事
}


但上述的if是有問題的,所以要改用下述的方式

NSArray *array = (從JSON取得值,但是是NSNull型態回傳)
if( array != (id)[NSNull null] ) {
  //做要做的事
}


有點怪怪的,只能說我個人基礎沒打好,要再多訓練

參考網址:
ios check if nsarray == null

沒有留言:

張貼留言