Есть несколько способов добиться этого, один из них состоит в том, чтобы определить свой собственный метод сравнения, как предлагали другие, но если это просто разовая вещь, вы также можете использовать новый NSComparator
API для использования блока для сортировки:
NSArray *sortedArray = [array sortedArrayUsingComparator:^(id obj1, id obj2) {
return [[(MyClass *)obj1 name] caseInsensitiveCompare:[(MyClass *)obj2 name]];
}];