枚举/遍历 一个数组NSArray/NSDictionary

一,当枚举一个数组的时候:

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);

原文地址:https://www.cnblogs.com/lsh1234/p/5779910.html