相关疑难解决方法(0)

评估NSArray上的NSPredicate(无过滤)

是否有可能在NSArray上评估NSPredicate,而不让NSPredicate开始过滤掉数组中的对象?

例如,假设我有以下谓词只检查数组中的对象数:

NSPredicate *pred = [NSPredicate predicateWithFormat:@"count == 3"];
NSArray *list = [NSArray arrayWithObjects:@"uno", @"dos", @"volver", nil];
BOOL match = [pred evaluateWithObject:list];
Run Code Online (Sandbox Code Playgroud)

这将崩溃,因为pred将尝试从数组中的第一个对象而不是数组本身检索"count"键.

cocoa objective-c nsarray nspredicate

8
推荐指数
2
解决办法
4929
查看次数

标签 统计

cocoa ×1

nsarray ×1

nspredicate ×1

objective-c ×1