1

配列または辞書があります。辞書とキーは次のようになります。

[@"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 はトリックの袋であり、それをより速くよりクリーンに行う方法が組み込まれている可能性があることも知っています。ではない?ありがとう

4

1 に答える 1

3

このようにしてみて、

NSArray *array= [arr valueForKeyPath:@"brand"];
于 2013-09-21T07:06:45.287 に答える