0

我希望以随机、非重复的顺序从字典中访问键/元素。实现这一目标的最短 ios 代码是什么?

4

1 回答 1

3

一旦你从规范的方式获得了 NSMutableArray 的 -shuffle 类别,就可以在 Objective C 中随机化一个 NSArray

NSMutableArray *suffledKeys = [[dict allKeys] mutableCopy];
[suffledKeys shuffle];
for (id randomKey in shuffledKeys) {
    id randomValue = [dict objectForKey:randomKey];
    // What ever you need to do.
}

希望这可以帮助。

于 2012-05-18T15:06:24.803 回答