У меня есть приложение с CoreData, и мне нужно использовать NSPredicate для получения всех контактов из города.
Вопрос в том, что "город" может быть написан как ЛОНДОН, Лондон или даже Лондон. И пользователь будет вводить Лондон для поиска или LoNDon.
Мне нужно использовать NSPredicate с localizedCaseInsensitiveCompare, чтобы получить все записи.
Код:
request.predicate = [NSPredicate predicateWithFormat:
@"activityDeleted == %@ && (SUBQUERY(hasMembers, $sub, $sub.memberDeleted == %@).@count > 0) && (SUBQUERY(hasMembers, $sub, $sub.city == %@)",
[NSNumber numberWithBool:NO],
[NSNumber numberWithBool:NO],
city];
Приведенный выше NSPredicate извлекает все группы, в которых есть контакты, а не удаленные, которые находятся в определенном городе, но у меня проблема CaseInsensitive ...
Как я могу это сделать?
Спасибо
RL