我需要扭转我的态度NSArray.
举个例子:
[1,2,3,4,5] 必须成为: [5,4,3,2,1]
实现这一目标的最佳方法是什么?
当我在Playground中使用for循环时,一切正常,直到我将for循环的第一个参数更改为最高值.(按降序迭代)
这是一个错误吗?还有其他人有吗?
for index in 510..509
{
var a = 10
}
Run Code Online (Sandbox Code Playgroud)
显示将要执行的迭代次数的计数器一直在滴答作响......

我有一个NSArray的NSNumber,我已经成功地整理利用以下升序排列对象:
[myArray sortedArrayUsingSelector:@selector(compare:)]
Run Code Online (Sandbox Code Playgroud)
但是,我需要按降序排序.我认为compare:它只按升序排序.虽然我可以解决这个问题NSArray,但我很好奇是否有更简单或更有效的方法来实现这一目标.
编辑:我发现这个问题提供了一种简单的反向迭代方法NSArray:
for (id someObject in [myArray reverseObjectEnumerator])
Run Code Online (Sandbox Code Playgroud)
这工作正常,我想这是一个很好的简单解决方案,但我很好奇是否有一种方法来按降序指定排序.