objective-c:使用keypath的数组枚举

时间:2011-08-01 19:23:13

标签: objective-c nsarray

我有一个Person对象数组(它有许多属性)。我想用Person的“fullname”属性创建另一个数组。有没有一种简单的方法可以做到这一点,除了显而易见的方法:迭代原始数组,并将fullname一个接一个地复制到另一个数组中?我们可以这样做initWithArray:并告诉它在复制时使用对象的fullname属性吗?

1 个答案:

答案 0 :(得分:9)

NSArray确实有内置的方法:

NSArray *nameArray = [personArray valueForKey:@"fullname"];