2

我有一个 NSMutableArray,我想检查那里是否有一个具有特定属性设置为特定值的对象。例如,数组中填充了用户,我想检查是否有变量 user_id 设置为 67 的对象。有没有办法用块或谓词或其他东西来做到这一点而不必遍历数组?

4

1 回答 1

8

这从上述链接中起到了作用!

NSArray *people = /* array of people objects */

NSPredicate *pred = [NSPredicate predicateWithFormat:@"Id = 1 AND Id != 2"];

NSArray *matches = [people filteredArrayUsingPredicate:pred];
于 2013-08-13T19:14:59.297 回答