小编iBu*_*uys的帖子

为什么NSDictionary在内存中按字母顺序排列,但在枚举中不是?

我理解对NSDictionary进行排序的正确方法是从键创建一个数组,对数组进行排序,然后枚举数组并从那里对NSDictionary进行操作.我的问题是,对于NSDictionary*dict,键和字符串值,

为什么这个字母:

NSLog(@"%@", dict);
Run Code Online (Sandbox Code Playgroud)

但这不是:

for (NSString *w in dict)
{
    NSLog(@"%@", w);
}
Run Code Online (Sandbox Code Playgroud)

看起来很奇怪......我做错了什么?

提前致谢.

sorting cocoa nsdictionary alphabetical

4
推荐指数
1
解决办法
1383
查看次数

标签 统计

alphabetical ×1

cocoa ×1

nsdictionary ×1

sorting ×1