Objective C 中如何对数组进行排序?

Dev*_*per 3 iphone

可能的重复:
如何在 iPhone 中对包含数字作为字符串的数组进行排序?
如何对其中包含 NSNumbers 的 NSMutable 数组进行排序?

我有一个带有随机数字顺序的 NSMutableArray。我必须按升序和降序对它们进行排序吗?是否有任何内置功能,如果没有,如何完成。数组是这样的:

arr = ["12","85","65","73","21","87","1","34","32"];

Dee*_*eps 5

对包含对象的 NSMutableArray 进行排序(基于键)

\n\n

首先,您\xe2\x80\x99需要创建一个NSSortDescriptor并告诉它按哪个键对数组进行排序。

\n\n
 NSSortDescriptor *lastNameSorter = [[NSSortDescriptor alloc] initWithKey:@"lastName" ascending:YES];\n[personList sortUsingDescriptors:[NSArray arrayWithObject:lastNameSorter]];\n
Run Code Online (Sandbox Code Playgroud)\n\n

希望这个完整的教程对您有所帮助。

\n