У меня есть массив NSDates, и я бы хотел захватить крупнейший NSDate из массива. Хотя я всегда мог сортировать их и захватывать первый/последний, есть ли способ сделать это с помощью KeyValueCoding или какого-нибудь другого быстрого однолинейного способа? Я знаю, что я мог бы использовать что-то вроде valueForKeyPath @ "@ max.date", если у объектов было свойство date, но что, если объекты сами являются датами?Получение Max Date от NSArray, KVC
спасибо
Я думаю, я могу просто использовать это [dateArray sortUsingSelector: @selector (compare :)); –
Если вам действительно нужен одноразовый подход с KVC, подкласс NSMutableArray и [написать операторы самостоятельно] (http://bou.io/KVCCustomOperators.html). – CodaFi
Вы были на правильном пути, за исключением одной вещи, которую вы пропустили. Вместо '@" @ max.date "', вы должны были попробовать с '@ @ @ max.self''. Я проверил его сам, и он отлично работает для меня. – iDev