There is the following Apple’s working example, using sortedArrayUsingSelector: and localizedCaseInsensitiveCompare: in the Collections Documentation:
sortedArray = [anArray sortedArrayUsingSelector:
@selector(localizedCaseInsensitiveCompare:)];
Note that this will return a new sorted array. If you want to sort your NSMutableArray in place, then use sortUsingSelector: instead, like so:
[mutableArray sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];