You can use sort descriptors for sorting
NSArray *sortedArrayWithDate = [anArray sortedArrayUsingComparator:
^(id obj1, id obj2) {
NSString *dt1string = [obj1 objectForKey:@"date"];
NSString *dt2string = [obj2 objectForKey:@"date"];
NSDate *dt1 =[self converttoDate : dt1string];
NSDate *dt2 =[self converttoDate : dt2string];
return [dt1 compare:dt2];
}];
you have to create function for converttoDate that takes string as parameter returns date
you can easily find functions for converting date to string according to date format
References for stringtodate
[http://stackoverflow.com/questions/4380381/convert-string-to-date-in-my-iphone-app][1]
[http://stackoverflow.com/questions/936969/nsdate-and-nsdateformatter-short-format-date-and-time-in-iphone-sdk][2]