Benim durumumda işe yarayan şey şuydu:
NSArray * aUnsorted = [dataToDb allKeys];
NSArray * arrKeys = [aUnsorted sıralanmışArrayUsingComparator: ^ NSComparisonResult (id obj1, id obj2) {
NSDateFormatter * df = [[NSDateFormatter tahsisi] init];
[df setDateFormat: @ "gg-AA-yyyy"];
NSDate * d1 = [df dateFromString: (NSString *) obj1];
NSDate * d2 = [df dateFromString: (NSString *) obj2];
dönüş [d1 karşılaştır: d2];
}];
Tarihlerin gg-AA-yyyy biçiminde olduğu tüm anahtarların bulunduğu bir sözlüğüm vardı. Ve allKeys, sözlük anahtarlarını sıralanmamış olarak döndürüyor ve verileri kronolojik sırayla sunmak istedim.