如何排序NSMutableArray的NSMutableDictionary?

vla*_*aku 2 sorting cocoa nsmutablearray nsmutabledictionary

我有NSMutableArray的NSMutableDictionary(NSString对象).NSString对象之一实际上是一个日期,我需要根据该日期对NSMutableArray进行排序,我不希望它将日期排序为字符串.我该怎么做?

Cas*_*ser 6

如果我理解正确,您的数组包含包含字符串的字典,并且您希望对这些字符串进行排序...作为日期.也许这样的东西:

[someArray sortWithOptions: 0 usingComparator: ^(id inObj1, id inObj2) {
    NSDate      *date1 = [NSDate dateWithString: [inObj1 objectForKey: @"dateString"]];
    NSDate      *date2 = [NSDate dateWithString: [inObj2 objectForKey: @"dateString"]];

    return [date1 compare: date2];
}];
Run Code Online (Sandbox Code Playgroud)