按键排序NSDictionary allObjects

时间:2012-10-03 22:20:25

标签: objective-c ios cocoa-touch nsdictionary

  

可能重复:
  Can i sort the NSDictionary on basis of key in Objective-C?

我在.plist文件中有几个字符串,我试图返回到NSDictionary然后进入一个数组,但返回的顺序与我在播放列表中保存的顺序不一样。 到目前为止我已经尝试了

NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
NSArray *strs = [NSArray arrayWithArray:[dict allKeys]];
strs = [strs sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

但这只是返回键名。

2 个答案:

答案 0 :(得分:0)

我实际上只是在google上查看一些论坛,发现这很有效:Can i sort the NSDictionary on basis of key in Objective-C?

答案 1 :(得分:0)

不,你不能。

尽管如此,你也可以保留一个带有键的有序数组。