Если я правильно вас понимаю, у вас есть словарь, который содержит как NSString, так и NSArray, и вы хотите извлечь только NSArray, не зная, что это за ключ.
Один из способов сделатьто есть просмотреть словарь с быстрым перечислением:
NSString *key;
for(key in someDictionary){
id someObject = [someDictionary objectForKey: key];
}
, а затем посмотреть на объекты, чтобы увидеть, какой из них является NSArray:
if ([someObject isKindOfClass:[NSArray class]]) {
// do something with the array
}
(обязательное предупреждение: явная проверкаКласс объекта часто является признаком некорректного дизайна. В большинстве случаев вам следует проверять поведение (-respondsToSelector
), а не идентичность класса)