美文网首页
使用block enumerateObjectsUsingBlo

使用block enumerateObjectsUsingBlo

作者: 沃伦盖茨 | 来源:发表于2018-03-22 14:49 被阅读11次

今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法:

NSMutableArray  *tempArray = [[NSMutableArray alloc] initWithObjects:@"12",@"23",@"34",@"45",@"56",nil];

[tempArray enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL *stop) {

if ([objisEqualToString:@"34"]) {

*stop =YES;

if (*stop ==YES) {

[tempArray replaceObjectAtIndex:idxwithObject:@"3333333"];

            }

        }

if (*stop) {

NSLog(@"array is %@",tempArray);

        }

    }];

利用block来操作,根据查阅资料,发现block遍历比for便利快20%左右,这个的原理是这样的:

找到符合的条件之后,暂停遍历,然后修改数组的内容

相关文章

  • 使用block enumerateObjectsUsingBlo

    今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法: NSMutableArray *tem...

  • ios block使用

    iOS Block的使用一 .最简单的block使用******使用block的三个步骤:1.定义block变量 ...

  • iOS Block使用注意

    block本质是两个结构体,使用block使代码简单易读。使用Block注意: 1、block内部使用外部指针,会...

  • 白话block

    本文内容 什么是block? block的用途 block的用法 block在使用中遇到的问题 如何使用xcode...

  • iOS Block -浅析 文章

    Block 的使用有两种:1.独立Block 。2.内联Block 。 《一》独立Block 使用方式 一、定义一...

  • Blocks

    使用block修改器 __block

  • iOS开发--当Block、代理、通知遇到女朋友

    什么是Block? 为什么使用Block? 怎么使用Block? 本文将从这三个问题入手来逐渐了解Block。 本...

  • OC中的block回顾

    1.block声明 2.block的typedef 2.1 typedef的使用 2.2 声明block类型的使用...

  • Block其实很简单

    Block的几种情况 block的使用 1.使用block实现反向传值 2.利用block写响应式编程的技巧

  • Objective-C基础学习之typedef和Block

    1.函数指针回顾 函数指针使用 函数指针别名 2.block和typedef block使用 block别名

网友评论

      本文标题:使用block enumerateObjectsUsingBlo

      本文链接:https://www.haomeiwen.com/subject/dpyaqftx.html