将以什么顺序运行(某些NSDictionary中的NSString*ID)?

use*_*951 2 xcode objective-c nsmutabledictionary

for(NSString * ID in someNSMutableDictionary) 
{
//do something
}
Run Code Online (Sandbox Code Playgroud)

现在,ID会按照添加到someNSMutableDictionary的顺序显示吗?

Eim*_*tas 5

不,键的顺序someNSMutableDictionary是未定义的.字典是关键值对,而不是订单.

如果你需要用一些顺序迭代字典 - 对键进行排序,然后遍历有序键数组并单独获取每个值.