项目可能用

iOS学习之NSPredicate

2016-05-12  本文已影响377人  c1442725faa6

Cocoa框架中的NSPredicate类一般用来,筛选查询字符串的匹配,原理和用法类似于SQL语句,作用相当于数据库的查询过滤读取。

NSPredicate初始化方法

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(lastName like[cd] %@) AND (birthday > %@)", lastNameSearchString, birthdaySearchDate];

你可以使用NSPredicate的类方法predicateWithFormat…来直接从一个字符串来创建一个实例对象,上面的谓词同时设置了两个约束查询条件。还有两种初始化方法,一个是直接创建,一个是通过predicate临时变量来创建。另外两种方法并不常用,这里不做过多介绍如需了解,可自行查看官方文档https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Predicates/Articles/pCreating.html#//apple_ref/doc/uid/TP40001793-CJBDBHCB

Predicate常用的语法格式

NSPredicate使用实例

上一篇下一篇

猜你喜欢

热点阅读