一
NSPredicate可以用来判断一个对象是否符合我们需要的格式
如判断一个对象名字是否是‘小明’
Person *person = [Person alloc] init];
person.name = @"小明";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name = 小明"];
BOOL isXiaoming = [predicate evaluateWithObject:strURL];
二 :可以筛选数组
如筛出所有国家名称列表中包含某个字符的国家列表数组
// 搜索条件:不区分大小写
NSString *searchString = self.searchTF.text;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS [cd] %@", searchString];
array = [allDataArray filteredArrayUsingPredicate:predicate];