我正在尝试使用此谓词来过滤用户模型。但是,当我将整数添加到格式时,字符串过滤器不再起作用。此外,两个整数过滤器中只有一个有效(“组”过滤器有效,但“否”无效)。
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat:@"first_name CONTAINS[cd] %@ OR last_name CONTAINS[cd] %@ OR nickname CONTAINS[cd] %@ OR no = %i OR group == %i", searchText, searchText, searchText, value, value];
模型:
@property NSString *first_name;
@property NSString *last_name;
@property NSString *nickname;
@property NSInteger no;
@property NSInteger group;
该数组包含多个具有上述属性的对象,我像这样过滤数组:
_searchResults = [anArray filteredArrayUsingPredicate:predicateTemplate]