我正在收集未知结构的JSON数据,并尝试在allKeys
的帮助下整理字典和数组。但是当我到达底部时,allKeys
应用于非字典的东西,当然,它会抛出错误并且代码崩溃。如何检测错误并避免崩溃?
答案 0 :(得分:1)
检查您正在使用的对象是否确实是NSDictionary:
for (id obj in array)
{
if ([obj isKindOfClass:[NSDictionary class]])
{
for( NSString *aKey in [(NSDictionary *)obj allKeys] )
{
NSLog(@"Key: %@", aKey);
}
}
}