复合nspredicate的问题

时间:2011-05-12 17:03:19

标签: iphone core-data

这个谓词有什么问题:

NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(category like[cs] %@) AND (aroundme==YES)",category];

? THKS。

3 个答案:

答案 0 :(得分:3)

There is no such thing as an [s] comparison modifier。唯一的是[c][d][cd]

答案 1 :(得分:0)

我认为您需要将[NSNumber numberWithBool:YES]传递给aroundme ==%@,如此:

NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(category like[cd] %@) AND (aroundme==%@)",category, [NSNumber numberWithBool:YES]];

除非您正在寻找字符串'YES'。然后,结果谓词应引用YES。

答案 2 :(得分:0)

对不起问题不存在..我没有将类别属性添加到数据库