NSinterger userId = [[dict objectForKey:@"userId"] intValue]; //閃退
原因是key 存在的但是value 是NSNull ,所以得判斷保護(hù)。
另外:如果這個(gè)key值不存在 返回nil 徘意,一般會這個(gè)判斷就行苔悦。
所以遇到任性服務(wù)器返回值傷不起。乖乖都判斷吧椎咧。不要覺得麻煩玖详。
if([dict objectForKey:@"user"] &&(![[dict objectForKey:@"userId"] isEqual:[NSNull null]])){
// key存在且value有效 do something
}