Если вы хотите просто получить минимальную и максимальную пары:
NSNumber* min = [array valueForKeyPath:@"@min.self"];
NSNumber* max = [array valueForKeyPath:@"@max.self"];
Если вы хотите просто отсортировать их:
// the array is mutable, so we can sort inline
[array sortUsingSelector:@selector(compare:)];
Класс NSNumber
будет хорошо сортироваться простоиспользуя compare:
, но если вам нужно выполнить более сложную сортировку, вы можете использовать метод -sortUsingComparator:
, который принимает блок для выполнения сортировки.В NSArray
также есть методы, которые будут возвращать новые отсортированные массивы вместо изменения текущего массива.См. Документацию для NSArray и NSMutableArray для получения дополнительной информации.