复合 nspredicate 的问题
这个谓词有什么问题:
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(category like[cs] %@) AND (aroundme==YES)",category];
? 谢谢。
what is a problem with this predicate:
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(category like[cs] %@) AND (aroundme==YES)",category];
?
Thks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不存在
[s]
比较修饰符这样的东西。仅有的为[c]
、[d]
或[cd]
。There is no such thing as an
[s]
comparison modifier. The only ones are[c]
,[d]
, or[cd]
.我认为你需要像这样将 [NSNumber numberWithBool:YES] 传递给 aroundme==%@ :
除非你正在寻找字符串“YES”。然后,结果谓词应引用 YES。
I think you need to instead pass in [NSNumber numberWithBool:YES] to aroundme==%@ like so:
That is unless you are looking for the string 'YES'. Then, the resulting predicate should quote YES.
对不起,问题不存在..我没有将类别属性添加到数据库中
excuse me the problem was not there .. i did'nt add the category attribute to the DB