我的NSPredicateEditor出了问题。我想用它来过滤一组dictionarys。
NSArray events = {(Stadt => Berlin),(Stadt => Munich),nil}
以下代码正在运行:
predicate = [NSPredicate predicateWithFormat:@"Stadt LIKE %@", @"Berlin"];
NSLog(@"%@", predicate);
events = [events filteredArrayUsingPredicate:predicate];
NSLog结果是:Stadt LIKE“Berlin”
如果我从NSPredicateEditor获取谓词,我得到相同的NSLog结果,但结果数组(事件)是空的!
代码:
predicate = [predicateEditor predicate];
XLog(@"%@", predicate);
events = [events filteredArrayUsingPredicate:predicate];
谢谢, 安德烈亚斯
答案 0 :(得分:0)
NSPredicateEditor
没有-predicate
方法。它有一个objectValue
方法,您应该使用它。也许您可以提供更多信息,例如第二个块中记录的内容?