NSPredicateEditor查询不起作用

时间:2010-11-13 23:00:12

标签: objective-c nspredicateeditor

我的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];

谢谢, 安德烈亚斯

1 个答案:

答案 0 :(得分:0)

NSPredicateEditor没有-predicate方法。它有一个objectValue方法,您应该使用它。也许您可以提供更多信息,例如第二个块中记录的内容?