我希望以随机,非重复的顺序从字典中访问键/元素。为实现这个目标,最简单的ios代码是什么?
答案 0 :(得分:3)
从canonical way to randomize an NSArray in Objective C获得NSMutableArray的-shuffle类别。
NSMutableArray *suffledKeys = [[dict allKeys] mutableCopy];
[suffledKeys shuffle];
for (id randomKey in shuffledKeys) {
id randomValue = [dict objectForKey:randomKey];
// What ever you need to do.
}
希望这有帮助。