所以我有一个nspredicate,我用来过滤json数组中的值。我不希望只搜索一个值,而是希望谓词找到一些数字范围内的对象,例如0-1.0或1.1-2.0。
这是我目前的谓词:
NSPredicate *Predicate = [NSPredicate predicateWithFormat:@"Engine CONTAINS %@", @"?"];
这可能是一个简单的解决方案,但我还没有找到答案。谢谢你的时间。
答案 0 :(得分:0)
您可以使用AND
和OR
等条件以及不等式操作<
和>
答案 1 :(得分:0)
有很多方法可以做到这一点,文档中有几个示例 - 请参阅Basic Comparisons部分。
基本解决方案可能看起来像这样
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Engine BETWEEN %@", @[ @0, @1]];