1
我正在循環包含名爲1,2,3等的字典的NSDictionary。我遇到的問題是,雖然通過它們循環他們不保留順序的順序。循環時有沒有辦法維護數字順序?謝謝。NSDictionary循環次序
代碼:
NSDictionary *theDict = [thePreviousKey objectForKey:@"stayInLine"];
for(NSString *key in theDict) {
[self doThis:key];
// expected result (do 1, 2, 3, etc.)
// actual result (1, 3, 2, etc.)
}
的plist:
<dict>
<key>randomStuff</key>
<dict>
<key>specificStuff</key>
<dict>
<key>stayInLine</key>
<dict>
<key>1</key>
<dict>
<key>thing</key>
<data>
data==
</data>
</dict>
<key>2</key>
<dict>
<key>thing</key>
<data>
data==
</data>
</dict>
</dict>
</dict>
</dict>
</dict>
它並沒有真正發生在我身上的鍵實際上是如何枚舉的;這完全是隨機的嗎? – ctfd
@ctfd:它不是數學上的隨機數,但順序也不可靠。最好把它當作隨機的。 – Chuck