Ios 从字典中提取值的神奇方法

Ios 从字典中提取值的神奇方法,ios,cocoa-touch,nsarray,nsdictionary,Ios,Cocoa Touch,Nsarray,Nsdictionary,我有一个数组或字典。字典和键如下所示: [@"Ford", @"brand", @"Fiesta", @"model", @"1980", @"year"] [@"Chevrolet", @"brand", @"Corvette", @"model", @"2000", @"year"] [@"Chrysler", @"brand", @"S Model", @"model", @"2013", @"year"] arrayOfBrands: [@"Fo

我有一个数组或字典。字典和键如下所示:

[@"Ford", @"brand",  
 @"Fiesta", @"model",  
 @"1980", @"year"]

[@"Chevrolet", @"brand",  
 @"Corvette", @"model",  
 @"2000", @"year"]

[@"Chrysler", @"brand",  
 @"S Model", @"model",  
 @"2013", @"year"]
arrayOfBrands: [@"Ford", @"Chevrolet", @"Chrysler"];
arrayOfModels: [@"Fiesta", @"Corvette", @"S Model"];
arrayOfYears: [@"1980", @"2000", @"2013"];
我想从这个字典数组中提取数据,并将其转换为如下数组:

[@"Ford", @"brand",  
 @"Fiesta", @"model",  
 @"1980", @"year"]

[@"Chevrolet", @"brand",  
 @"Corvette", @"model",  
 @"2000", @"year"]

[@"Chrysler", @"brand",  
 @"S Model", @"model",  
 @"2013", @"year"]
arrayOfBrands: [@"Ford", @"Chevrolet", @"Chrysler"];
arrayOfModels: [@"Fiesta", @"Corvette", @"S Model"];
arrayOfYears: [@"1980", @"2000", @"2013"];
是的,我知道我可以迭代字典数组并创建一个复杂的代码来实现这一点。但另一方面,我知道Objective-C是一堆技巧,可能有一种内置的方法可以更快、更干净地完成。不是吗?谢谢

像这样试试

NSArray *array= [arr valueForKeyPath:@"brand"];

我不得不等4分钟,它才能让我接受答案。