Кто-либо знает, как выбрать некоторые результаты, сортирующие их в алфавитном порядке, но игнорирующие регистр?
Спасибо за ответ, но мне нужно отсортировать результат простого "запроса", игнорируя случай. Ваше предложение относится к поиску и сравнению.
SQL, говоря, мне нужен ORDER BYName ASC
, и эта команда должна быть регистронезависимой для моего использования.
Я выполнил несколько гуглингов и закончил чтение ссылки на класс NSSortDescriptor NSSortDescriptor , и смог найти ответ на свой вопрос. Решение заключается в установке селектора на дескриптор сортировки следующим образом:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES selector:@selector(caseInsensitiveCompare:)];
Надеюсь, это будет полезно для большего количества людей.
Посмотрите Руководство по программированию NSPredicate, но в основном используйте [c], чтобы игнорировать регистр:
@"firstName BEGINSWITH[c] $FIRST_NAME"