Iphone 目标c日期排序

Iphone 目标c日期排序,iphone,objective-c,ios,sorting,Iphone,Objective C,Ios,Sorting,我正在开发一个iphone应用程序。我想对以下日期进行排序。我还使用了日期标记。标记对我来说很重要,因为我用于其他进程。请帮帮我 NSMutableDictionary *myDate=[NSMutableDictionary dictionary]; [myDate setObject:@"00" forKey:@"2011-08-02"]; [myDate setObject:@"01" forKey:@"2011-07-09"]; [myDate setObject:@"KUP" forK

我正在开发一个iphone应用程序。我想对以下日期进行排序。我还使用了日期标记。标记对我来说很重要,因为我用于其他进程。请帮帮我

NSMutableDictionary *myDate=[NSMutableDictionary dictionary];
[myDate setObject:@"00" forKey:@"2011-08-02"];
[myDate setObject:@"01" forKey:@"2011-07-09"];
[myDate setObject:@"KUP" forKey:@"2011-06-07"];

NSDictionary不能直接排序,但这个答案应该会有帮助:

如果您想对日期进行排序,请将它们转换为YYYYMMDD,并将它们作为整数排序 您可以使用NSDateFormat转换它们


希望它能有所帮助……

@middaparka,我编辑了我的问题,为什么要将日期存储为字符串而不是NSDates?