Block的copy时机
2015-07-18 21:48
330 查看
什么时候栈上的Block会复制到堆上呢?
1.调用Block的copy实例方法
2.Block作为函数返回值返回时
3.将Block赋值给附有__strong修饰符id类型的类或Block类型成员变量时
4.在方法名中含有usingBlock的Cocoa框架方法或Grand Central Dispatch的API中传递Block时
注意:多次对同一个Block进行copy操作,只是会增加引用计数
1.调用Block的copy实例方法
2.Block作为函数返回值返回时
3.将Block赋值给附有__strong修饰符id类型的类或Block类型成员变量时
4.在方法名中含有usingBlock的Cocoa框架方法或Grand Central Dispatch的API中传递Block时
注意:多次对同一个Block进行copy操作,只是会增加引用计数
相关文章推荐
- log4j:WARN Please initialize the log4j system properly解决办法
- top 25 论文
- Linux编程常用头文件汇总
- OpenGL_ES 创建一个平面 绘制纹理 响应输入事件
- 在Ubuntu(linux)下Eclipse中配置C/C++标准库
- 1. GDAL与OpenCV2.X数据转换(适合多光谱和高光谱等多通道的遥感影像)
- shell脚本-添加用户(非交互式)
- 《学习opencv》笔记——矩阵和图像处理——cvGEMM,cvGetCol,cvGetCols and cvGetDiag
- linux下软链接和硬链接的区别
- tomcat改命令窗口标题的方法
- apt包管理学习记录
- linux 设置pip 镜像 Pip Warning:–trusted-host 问题解决方案
- Linux常用命令之mkdir/cp
- Linux下的软件安装
- Linux下的软件安装
- hadoop问题1
- Apache服务器的安装
- Ubuntu 14.04: install OpenCV with CUDA
- Linux编程中的文件锁之flock
- CentOs配置静态ip和修改主机名称