Не видел, чтобы кто-нибудь на самом деле отвечал на это, кроме как "использовать эту функцию, выяснить это". Итак, вот некоторый фактический код, который вы можете использовать.
Поместите эту категорию в конец вашего файла .h (или куда угодно и импортируйте .h туда, где вам нужно отсортировать)
@interface NSString (SortCompare)
-(NSInteger)stringCompare:(NSString *)str2;
@end
Поместите это в файл .m (или .m импортируемого файла .h)
@implementation NSString (SortCompare)
-(NSInteger) stringCompare:(NSString *)str2
{
return [(NSString *)self localizedCaseInsensitiveCompare:str2];
}
@end
Теперь используйте сортировку, вызывая sortUsingSelector: для массива
NSMutableArray:
[myArray sortUsingSelector:@selector(stringCompare:)];
NSArray:
[myArray sortedArrayUsingSelector:@selector(stringCompare:)];