1.1>谓词的作用:常对数组的过滤,后面 Core Data 的数据筛选
判断条件表达式的求值返回真或假的过程
2>.条件指令
-
&&||!<<===>>=BETWEEN {}BEGANWITH以指定字符开始ENDSWITH以指定字符结束CONTAINS包含指定字符,可使用修饰符c不区分大小写d不区分注音符号
LIKE使用通配符匹配?一个字符*0个或多个字符
-
提示
- 谓词中的匹配指令关键字通常使用大写字母
- 谓词中可以使用格式字符串
- 如果通过对象的key path指定匹配条件,需要使用
%K
2.最简单的谓词使用

3.过滤对象数组的属性
1>创建一个对象


不写description打印的是地址, 写了打印的是真实信息

2>用谓词过滤

4.调用谓词的 evaluateWithObject 方法判断指定条件是否满足
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self CONTAINS '1'"];
NSString *text = @"1234";
NSLog(@"%d", [predicate evaluateWithObject:text]);