這是我第一次開(kāi)始寫。希望大家能多指點(diǎn)下。
對(duì)于服務(wù)器返回null 會(huì)導(dǎo)致app 在運(yùn)行中突然奔潰怒医。對(duì)于新手的我,見(jiàn)怪不怪奢讨。我見(jiàn)識(shí)過(guò)的null 就有2類稚叹。第一類是服務(wù)器返回的字典有key ,但是value 沒(méi)有值拿诸。這種如果是顯示 (null) 可以用 nil 做判斷扒袖,如果是<null> 的話,需要用 [NSNull null]做判斷亩码;第2類是返回的信息沒(méi)有key,這種情況我第一次遇到時(shí)候直接蒙了季率。好彩后來(lái)同事教我,可以這樣寫
if([[[dict objectForKey:@"A"] allkeys] containsObject:@"B"]){信息有這個(gè)key} else { 信息沒(méi)有這個(gè)key }
這樣就可以判斷出來(lái)描沟。