我正在寻找一种基于词典中包含的日期对NSMutableArray
词典进行排序的方法。每一个都是这样的:
{
name: tom,
surname: smith,
date of birth (NSDate): 2013-02-21 15:25:27
}
我知道方法earlierDate
等,但是因为它们只比较两个日期,我只是有点卡在如何遍历数组,以便我出来一个完全有序的字典数组?
答案 0 :(得分:5)
使用sortUsingComparator
这可以轻松解决:
[yourArray sortUsingComparator:^NSComparisonResult(NSDictionary *a, NSDictionary *b) {
return [a[@"dateOfBirth"] compare:b[@"dateOfBirth"]];
}];