IOS / Objective-C:针对NSNumber的NSPredicate

时间:2016-12-15 00:15:05

标签: ios nspredicate nsnumber

在NSNumber值上使用NSPredicate进行过滤的正确语法是什么?

如果检查变量,我相信我可以这样做:

predicateWithFormat:@"userID == %d", [stdUserNumber intValue]];

在这种情况下,我想检查绝对数字的相等性或不等式,如下所示:

[predicateWithFormat:@"userid >=1"]; 

还有...

[predicateWithFormat:@"valid ==1"];//where 1 is an NSNumber representing a  boolean attribute in the model

这会按预期过滤吗?

1 个答案:

答案 0 :(得分:0)

NSNumber是一个对象,您可以使用对象格式编写谓词:

[NSPredicate predicateWithFormat:@"userID == %@", stdUserNumber];