block为什么用copy关键字
2015-08-03 10:21
274 查看
ARC
开发的时候,编译器底层对
block 做过一些优化,可以防止出现内存泄漏
myBlock
是保存在栈区的,出了作用域,就应该被销毁
如果用
strong,相当于强引用了一个栈区的变量! 从内存管理的角度而言,程序员需要管理的内存只有堆区的!
定义
copy
属性,在设置数值的时候,可以把局部变量从栈区复制到堆区
开发的时候,编译器底层对
block 做过一些优化,可以防止出现内存泄漏
myBlock
是保存在栈区的,出了作用域,就应该被销毁
如果用
strong,相当于强引用了一个栈区的变量! 从内存管理的角度而言,程序员需要管理的内存只有堆区的!
定义
copy
属性,在设置数值的时候,可以把局部变量从栈区复制到堆区
相关文章推荐
- 读取独立配置的properties工具
- HDU 5336 XYZ and Drops(BFS)
- Docker build and using it.
- Linux学习笔记04之bash01-bash特性
- photoshop中一些知识
- Linux 软件包管理
- adb shell am 的用法
- Docker doc
- shell 变量和参数
- Linux学习-ps aux指令
- Docker: Not Even a Linker
- oprofile抓不到采样数据问题和解决方法
- shell中各种括号的作用()、(())、[]、[[]]、{}
- linux 信号列表
- 同一网站不同和二级域名和不同子目录的cookie
- Windows 下安裝 OpenCC
- hadoop深入了解(一)
- Java Web 网站设置session过期时间
- C++编程学习52个经典网站 强力推荐
- Linux 多线程的基本概念