Ce qui a fonctionné dans mon cas était le suivant:
NSArray * aUnsorted = [dataToDb allKeys];
NSArray * arrKeys = [aUnsorted sortedArrayUsingComparator: ^ NSComparisonResult (id obj1, id obj2) {
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat: @ "jj-MM-aaaa"];
NSDate * d1 = [df dateFromString: (NSString *) obj1];
NSDate * d2 = [df dateFromString: (NSString *) obj2];
return [d1 comparer: d2];
}];
J'avais un dictionnaire, où toutes les clés où les dates au format jj-MM-aaaa. Et allKeys renvoie les clés du dictionnaire non triées, et je voulais présenter les données dans l'ordre chronologique.