Objective c 随机选择数组索引,而不选择以前选择的索引

Objective c 随机选择数组索引,而不选择以前选择的索引,objective-c,Objective C,我正在尝试为一个音乐流应用程序创建一个洗牌播放功能,我正在尝试找出创建这个功能的最佳方法。 我希望能够通过选择一个随机索引,而不是选择一个已经选择的索引,在数组中随机移动。我可以想出一些方法来做到这一点,但没有一种看起来很优雅。这个问题以前解决过吗?有没有简单的解决办法 谢谢随机洗牌数组(或其副本)可能更简单,然后继续从数组的背面弹出它们

我正在尝试为一个音乐流应用程序创建一个洗牌播放功能,我正在尝试找出创建这个功能的最佳方法。 我希望能够通过选择一个随机索引,而不是选择一个已经选择的索引,在数组中随机移动。我可以想出一些方法来做到这一点,但没有一种看起来很优雅。这个问题以前解决过吗?有没有简单的解决办法


谢谢

随机洗牌数组(或其副本)可能更简单,然后继续从数组的背面弹出它们