Я пытаюсь создать NSPredicate с несколькими условиями. Я нашел несколько решений, но никто из них, похоже, не работает с моим методом. Самый лучший из них я нашел ниже.
Это мой единственный предикатный метод, и он отлично работает:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains[c] %@",
searchText];
filteredBusinesses = [businesses filteredArrayUsingPredicate:predicate];
Вот моя отредактированная версия с несколькими условиями. Я не уверен, что происходит не так. Любые идеи?
NSPredicate *p1 = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];
NSPredicate *p2 = [NSPredicate predicateWithFormat:@"businessArea contains[c] %@",
searchText];
NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[p1, p2]];
filteredBusinesses = [businesses filteredArrayUsingPredicate:predicate];