0

可能重复:
我可以根据 Objective-C 中的键对 NSDictionary 进行排序吗?

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

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

但这只是返回键名。

4

2 回答 2

0

实际上,我只是浏览了谷歌上的几个论坛,发现这很有效:我可以根据 Objective-C 中的键对 NSDictionary 进行排序吗?

于 2012-10-03T22:34:00.880 回答
0

不,你不能。

不过,你也可以用你的键来保持一个有序的数组。

于 2012-10-03T22:39:39.137 回答