Objective c 从对象的NSArray中提取属性

Objective c 从对象的NSArray中提取属性,objective-c,ios,cocoa-touch,nsarray,Objective C,Ios,Cocoa Touch,Nsarray,是否有任何方法(循环除外)可以提取数组中所有对象的特定属性。所以说,在一系列的人中。我想将他们所有的名字提取到一个数组中。键值编码将帮助您: NSArray *result = [people valueForKey:@"firstname"]; 我的问题得到了答案。 这就是我们如何在swift中实现同样的目标 let arraytWithProperties = arrayWithObjects.map{ $0.propertyName } 大+1到JustSid。效果很好。注意:peop

是否有任何方法(循环除外)可以提取数组中所有对象的特定属性。所以说,在一系列的人中。我想将他们所有的名字提取到一个数组中。

键值编码将帮助您:

NSArray *result = [people valueForKey:@"firstname"];

我的问题得到了答案。 这就是我们如何在swift中实现同样的目标

let arraytWithProperties = arrayWithObjects.map{ $0.propertyName }

大+1到JustSid。效果很好。注意:
people
必须是NSArray才能为true。如果
people
是NSSet,则结果将是NSSet如何在swift中实现同样的效果?