block
来源:互联网 发布:unity3d免费版限制 编辑:程序博客网 时间:2024/05/23 15:41
Block内存管理的规则:
1,Block指针会在方法或函数结束后release掉,此时内存是储存在Stack里。
2,如果要在保存Block指针,需要用到copy方法(类似于NSObject),此时内存储存在Heap里。
3,Block函数体里的变量会被自动Retain,等Block结束掉后会Release。
4,__block 前缀标明的变量,不会自动Reatin。
Block Copy时的注意事项:
1,在block里如果直接操作self,则self会自动retain。
2,在block里如果操作类变量,则变量所属的类会自动retain
0 0
- Block
- block
- Block
- block
- block
- block
- block
- block
- block
- Block
- block
- Block
- Block
- Block
- Block
- block
- Block
- block
- 第一次3-1
- unity游戏优化之ETC压缩和 Alpha通道处理,让飞起来【NGUI篇】
- MYSQL 导入出错问题
- 最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)
- 2016.3.8__HTML 基础_第二天
- block
- TCP/IP、UDP、HTTP、Socket到底是什么
- c++第一次上机实验--2
- c++ list, vector, map, set 区别与用法比较
- springmvc学习笔记(8)-springmvc整合mybatis之service
- Android TextView设置单个文字颜色
- java面向对象之封装
- 《企业网络》评选的十大WLAN设备商
- 状态开关按钮(ToggleButton)和开关(Switch)的功能与用法