3

这是我的数组,

NSArray *peopleArray = @[
@{@"name":@"Albert",@"age":@"23"},
@{@"name":@"Bruce",@"age":@"25"},
@{@"name":@"Christopher",@"age":@"56"},
@{@"name":@"Hardy",@"age":@"38"},
@{@"name":@"Marlon",@"age":@"20"},
];

我想使用 NSPredicates 获取上述数组中的所有名称。

NSArray *names = ;//
//Albert,Bruce,Christopher,Hardy,Marlon
4

1 回答 1

8

不要使用谓词来提取所有名称,而是使用 KVC:

NSArray *names = [peopleArray valueForKey:@"name"];

现在您有了名称数组,您可以根据需要使用谓词对其进行过滤。

于 2013-09-04T10:32:05.443 回答