2012-09-25 33 views
0

我正在開發中,我想顯示數組值如何對NSArray元素執行空值檢查?

但如果任何機會陣列值爲null,則如何檢查它,因爲我不

要打印的是空的,因爲它值的應用顯示(空)作爲值。

即使已經預製[NSNULL空],但它似乎並不工作..

請幫助,

感謝,

回答

3

嘗試波紋管代碼:

NSArray *array = [NSArray arrayWithObjects:@"one", [NSNull null], @"three", nil]; 
for (id obj in array) { 
    if (obj != [NSNull null]) { 
     NSLog(@"obj = %@", obj); 
    } 
} 

我得到:

2012-09-25 15:50:48.182測試[4996:11303] obj = one

2012年9月25日15:50:48.184試驗[4996:11303] OBJ = 3

+0

10正確指出 –

+0

這是正確的,但是當我嘗試打印陣列它顯示 ( 之一, 「 「, 三個 ) 但是,當我嘗試打印我的ARR,它顯示 ( 」巴斯。 「 」(null)「 ) 這兩個數組顯示空值,但具有不同的樣式,這就是爲什麼我無法檢查我的數組的空值。 – Nitish

+0

爲什麼有一個「(null)」?你已經插入到該數組中? – sunkehappy