好的,这可能是一个非常愚蠢的问题,但我似乎无法找到答案。
我知道如何使用排序描述符对数组进行排序,但是只包含一系列数字的简单数组呢?
例如,包含以下数字的数组: 21,3,11,58,32,76,19,45,7,92
我只需按升序排列数字。
答案 0 :(得分:2)
我假设你的意思是NSArray
NSNumber
。
相当简单:
NSArray *unorderedNumbers; // assume exists
NSArray *sortedArray = [unorderedNumbers
sortedArrayUsingSelector:@selector(compare:)];
这会导致使用compare:比较对象(恰好是数字)。
答案 1 :(得分:1)
C标准库包含qsort
请参阅:http://www.cplusplus.com/reference/clibrary/cstdlib/qsort/