2019-07-21 NSPredicate谓词

2019-07-21  本文已影响0人  dongzhensong

最近做一个iOS项目需要用到谓词对数据内容进行过滤,发现了一个需要注意的问题,感觉有必要做一个笔记。

需求:过滤取出数组中model.statu等于某一个值的所有model


正确写法

NSString *predicateStr = [NSString stringWithFormat:@"SELF.statu=='%@'", self.saleOrderQueryBillType];
self.saleOrderQueryBillType];
NSPredicate* predicate = [NSPredicate predicateWithFormat:predicateStr];

错误写法

NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF.statu=='%@'", self.saleOrderQueryBillType];

咋看之下感觉没什么区别,但实现后效果是不一样的。这个大概跟使用的运算符 == 有关。

上一篇 下一篇

猜你喜欢

热点阅读