В моем случае это сработало следующим образом:
NSArray * aUnsorted = [dataToDb allKeys];
NSArray * arrKeys = [aUnsorted sortedArrayUsingComparator: ^ NSComparisonResult (id obj1, id obj2) {
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat: @ "дд-ММ-гггг"];
NSDate * d1 = [df dateFromString: (NSString *) obj1];
NSDate * d2 = [df dateFromString: (NSString *) obj2];
return [d1 compare: d2];
}];
У меня был словарь, где все ключи где даты в формате dd-MM-yyyy. AllKeys возвращает ключи словаря без сортировки, и я хотел представить данные в хронологическом порядке.