我需要檢查一個密鑰是否存在於一個id中。iOS檢查密鑰存在
我有這樣的:
id tab = [NSJSONSerialization JSONObjectWithData:result options:0 error:&jsonParsingError];
我需要檢查,如果該鍵 「名」 的存在,但沒有任何工程..
我想:
if([tab objectForKey:@"name"])
if([[tab objectForKey:@"name"] isKindOfClass:[NSNull null]])
等。但我總是錯誤:[__NSCFArray objectForKey:]:無法識別的選擇發送到實例
我必須做什麼檢查密鑰是否存在之前獲取值?
檢查valueForKey。 – Jitendra 2014-09-01 13:07:26
確實... omg ... Thx – deveLost 2014-09-01 13:18:12
可能發生,因爲'NSArray'沒有像'-objectForKey:'這樣的方法,該方法是例如的特權。 'NSDictionary'類;請參閱此處的'NSArray'類引用:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html – holex 2014-09-01 13:36:05