小编典典

洗牌 NSMutableArray 的最佳方法是什么?

all

如果你有一个NSMutableArray,你如何随机打乱元素?

(对此我有自己的答案,发布在下面,但我是 Cocoa 的新手,我很想知道是否有更好的方法。)


更新:正如@Mukesh 所指出的,从 iOS 10+ 和 macOS 10.12+ 开始,有一种-[NSMutableArray shuffledArray]方法可用于随机播放。有关详细信息,请参阅https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc。(但请注意,这会创建一个新数组,而不是在原地打乱元素。)


阅读 92

收藏
2022-07-17

共1个答案

小编典典

您不需要 swapObjectAtIndex
方法。exchangeObjectAtIndex:withObjectAtIndex:已经存在。

2022-07-17