NSArray *arr = [[NSArrayalloc] initWithObjects:@"aa",@"bb",@"ff",@"dd",nil];
//1.對數組進行升序排序
//sortedArrayUsingSelector排序適用於升序以及自定義的排序場景.
NSArray *sortArrAscending = [arr sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@",sortArrAscending);
//2.對數組進行降序排列,
//block的排序方法使用場景,適用於當數組中的對象類型是系統類型時,並且進行降序排序
NSArray *sortArrDscending = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) {
//對block匿名函數實現,比較方法
//1.將id類型轉爲NSString *;
NSString *str1 = (NSString *)obj1;
NSString *str2 = (NSString *)obj2;
//字符串比較
return -[str1 compare:str2];
}];