美文网首页
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