迭代NSArray,检查项目?

时间:2012-01-21 11:30:01

标签: iphone objective-c nsmutablearray nsarray nsdictionary

我有一个NSArray系列。它包含NSArray和NSDictionary。 而我迭代我要检查的项目是否是NSArray或NSDictionary。

for (int i=0;i<[data count];i++){
[data objectAtIndex:i]// how can i check 
}

任何帮助,请????

2 个答案:

答案 0 :(得分:2)

id obj = [data objectAtIndex:i];
if ([obj isKindOfClass:[NSArray class]]) {
   //...
} else if ([obj isKindOfClass:[NSDictionary class]]) {
   //...
}

答案 1 :(得分:0)

此外,请勿使用for,这是一种很棒的enumerateObjectsUsingBlock:方法。