У меня есть множество словарей. Я хотел бы отфильтровать этот массив, проверяя, содержит ли поле @ "name" каждого словаря заданную строку.
Загвоздка в том, что я хотел бы сделать мою фильтрацию нечувствительной к регистру и диакритическим знакам.
Если бы массив содержал только строки, я мог бы легко использовать NSPredicate. Однако это не так, и я не вижу способа, которым NSPredicate может приспособиться к этой ситуации.
Если бы меня заботила только нечувствительность к регистру, я мог бы перебрать все элементы и сравнить строку фильтра в нижнем регистре с именем в нижнем регистре. Но я не знаю подобного трюка с диакритическими знаками.
Есть ли где-нибудь хорошее решение для этого?