A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ximdefangzh 中级黑马   /  2015-9-21 22:12  /  723 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. 内存管理的范围 * 所有的OC对象(继承自NSObject类)
2. 为什么内存管理只管理OC对象? * 堆中内存不连续, 无法自动释放
3. 我们如何对OC对象进行内存管理? * 通过操作对象的"引用计数器"
4. 引用计数器 * 什么是引用计数器?
1> 每个OC对象都有自己的引用计数器 2> 它是一个整数(int类型, 占用4个字节) 3> 从字面上, 可以理解为"对象被引用的次数" 4> 也可以理解为: 它表示有多少人正在用这个对象
* 引用计数器的作用? 1> 系统通过"引用计数器"来判断当前对象是否可以被释放
* 对象的"引用计数器"的操作方式 1> retain, +1 2> release, -1 3> retainCount, 获取对象引用计数器的值

1 个回复

倒序浏览
学习,学习,共同努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马