// 参数:对象,索引,是否中断
//数组的块方法遍历的效率比for in高
1. 数组遍历
[array enumerateObjectsUsingBlock:^(NSNumber *obj, NSUInteger idx, BOOL *stop) {
NSLog(@"%@", obj);
退出遍历
if (idx == 1) {
*stop = YES;
}
}];
2. 数组排序(升序/降序)
array = [array sortedArrayUsingComparator:^NSComparisonResult(NSNumber *num1, NSNumber *num2) {
// 升序
// 降序
int seed = arc4random_uniform(2);// 打乱数组
return seed ? [obj1 compare:obj2] : [obj2 compare:obj1];
}];