美文网首页
Block底层原理

Block底层原理

作者: iOS白水 | 来源:发表于2018-03-10 22:33 被阅读0次
    image.png
    image.png

    一、三种类型
    1、NSGlobalBlock :没有访问auto变量
    2、NSStackBlock :访问了auto变量
    3、NSMallocBlock :NSStackBlock调用了copy方法
    二、每一种类型的Block调用copy后的结果
    1、NSStackBlock原来在栈区,copy以后从栈复制到堆
    2、NSGlobalBlock原来在程序的数据段,copy以后什么也不做

    参考:
    http://www.cocoachina.com/ios/20161103/17936.html

    相关文章

      网友评论

          本文标题:Block底层原理

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