0

我正在收集未知结构的 JSON 数据,并尝试在allKeys. 但是当我到达底部并allKeys应用于不是字典的东西时,当然会引发错误并且代码崩溃。如何检测错误并避免崩溃?

4

1 回答 1

1

检查您正在使用的对象确实是一个 NSDictionary:

for (id obj in array)
{
    if ([obj isKindOfClass:[NSDictionary class]])
    {
        for( NSString *aKey in [(NSDictionary *)obj allKeys] )
        {
            NSLog(@"Key: %@", aKey);
        }
    }
}
于 2013-11-06T05:06:21.657 回答