1 // 方法: 2 // enumerateObjectsUsingBlock:<#^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop)block#>]; 3 4 // 使用: 5 NSArray *array = [NSArray array]; 6 NSDictionary *dictionary = [NSDictionary dictionary]; 7 8 [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { 9 NSLog(@"%@", obj); // obj 数组所有的对象 10 NSLog(@"%ld", idx); // idx 数组所有的下标 11 }]; 12 13 [dictionary enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) { 14 NSLog(@"%@", key); // key 字典所有的key 15 NSLog(@"%@", obj); // obj 字典的所有对象 16 }];