iOS 物件為空的判斷(nil null)

2021-07-26 13:46:27 字數 871 閱讀 9535

在開發中,會遇到很多空的情況,有時候取得物件(null),還有時候會得到的情況,我們需要判斷是否為空,進行return;

id result;

// 針對(null)這種情況

if(result == nil) return;

// 針對的情況

if([result isequal:[nsnull null]]) return;

前者的判斷,我們用的比較頻繁,但後者,用的比較少,一般賦值給nil之外的其他空值;

基本資料型別的空值判斷

對於類似於nsstring型別的資料進行空值判斷

nsstring *string;

1、string == nil;

2、[string isequaltostring:@""];

對於類似於nsnumber型別的資料進行空值判斷

nsnumber *number;

1、number == nil;

2、[number isequaltonumber:@0]

對於類似於nsarray型別的資料進行空值判斷

nsarray *array;

1、array == nil;

2、array.count = 0;

對於類似於nsdictionary型別的資料進行空值判斷

nsdictionary *dictionary;

1、[dictionary isequal:[nsnull null]];

2、dictionary.count = 0;

對於物件型別的資料進行空值判斷

可以使用 !(非) 來判斷

if(!class) return;

iOS 關於物件是否為空值的判斷

關於取得物件不同空值的判斷 針對 null 的情況 if result nil 針對 的情況 if result isequal nsnull null 對nssting型別資料進行空值判斷 nsstring string 1 string nil 2 if sting isequaltostrin...

ios開發 判斷是否為空

1.字串判空 bool isblankstring nsstring string if string nil string null return yes if string iskindofclass nsnull class return yes if string stringbytrimm...

IOS判斷NSArray是否為空

場景描述 判斷乙個集合是否為空,如果不為空執行a,如果為空執行b j a實現方法 public void exec else ios如何實現?先看下下面 執行結果 void viewdidload void show nsarray aryelse if ary else if ary.count ...