您的位置:首页 > 运维架构

block为什么用copy关键字

2015-08-03 10:21 274 查看
ARC
开发的时候,编译器底层对
block 做过一些优化,可以防止出现内存泄漏

        myBlock
是保存在栈区的,出了作用域,就应该被销毁

        如果用
strong,相当于强引用了一个栈区的变量! 从内存管理的角度而言,程序员需要管理的内存只有堆区的!

        定义
copy
属性,在设置数值的时候,可以把局部变量从栈区复制到堆区
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: