一,当枚举一个数组的时候:
1.使用 for (id object in array) 如果是顺序枚举
2.使用 for (id object in [arrary reverseObjectEnumerator]) 如果是倒叙枚举
3.使用 for (NSInteger i = 0; i < count; i++) 如果你需要知道它的索引值,或者是要改变数组
4.尝试 [array enumerateObjectsWithOptions:usingBlock:] 如果你的代码受益于并行执行
NSMutableArray *array=[[NSMutableArray alloc]initWithObjects:@"apple",@"ab",@"aa",@"aac",@"appd", nil];
//排序
[array sortUsingComparator:^NSComparisonResult(__strong id obj1,__strong id obj2){
NSString *str1=(NSString *)obj1;
NSString *str2=(NSString *)obj2;
return [str1 compare:str2];
}];
NSLog(@"array=%@",array);