美文网首页
ios Block 底层实现

ios Block 底层实现

作者: 雷3雷 | 来源:发表于2018-09-13 18:41 被阅读2次

    http://www.cnblogs.com/dahe007/p/6067591.html参考资料

    block的几种适用场合:

    任务完成时回调处理

    消息监听回调处理

    错误回调处理

    枚举回调

    视图动画、变换

    在MRC下block定义的属性都要加上copy,ARC的时候block定义copy或strong都是可以的,因为ARC下strong类型的block会自动完成copy的操作。

    block访问的外部变量,在block中就是一个结构体:__Block_byref_num_0:

    相关文章

      网友评论

          本文标题:ios Block 底层实现

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