NSArray *testArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"zhaojunshabi" ofType:@"plist"]];
//创建一个谓词对象 用谓词对象来指定筛选的范围
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name ENDSWITH 'a'"];
for (NSDictionary *dict in testArray) {
if ([predicate evaluateWithObject:dict]) {
NSLog(@"%@ %@",dict[@"name"],dict[@"age"]);
}
}
//把筛选的内容放在数组里面
NSArray *fliter = [testArray filteredArrayUsingPredicate:predicate];
NSLog(@"saaa%@",filter);
/**逻辑运算符
* and /&&:与
* or /||:或
* not /!:非
**/
beginswitch 以什么为开头
endswitch 以什么为结尾
条件判断尽量用大写 为了易懂 还有其他的一些不做详解