这是我的数组,
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
答案 0 :(得分:8)
不要使用谓词来提取所有名称,而是使用KVC:
NSArray *names = [peopleArray valueForKey:@"name"];
现在你有了一个名字数组,你可以使用谓词来过滤它。