NSPredicate中like模糊查询不起作用

来源:互联网 发布:数据流量 英文 编辑:程序博客网 时间:2024/05/22 03:04

今天再次用到了模糊查询却发现一个问题:对一个对象数组NSArray

NSPredicate *predecate = [NSPredicate predicateWithFormat:@"name like[cd] '*%@*'",searchText];

却发现这个过滤结果始终为空,不管我使用

NSArray *temArray = [sectionArray filteredArrayUsingPredicate:predecate];

还是使用

if ([predecate evaluateWithObject:contactModel]) {}

中间我改过使用

NSPredicate *predecate = [NSPredicate predicateWithFormat:@"name contains[cd] '*%@*'",searchText];

发现是可以的成功的。但是like就是不行。

我就把过滤条件给提出来了

NSString *predicateStr = [NSString stringWithFormat:@"name like[cd] '*%@*'",searchText];            NSPredicate *predecate = [NSPredicate predicateWithFormat:predicateStr];

结果成功了。。。

原创粉丝点击