黑马程序员技术交流社区
标题:
内存管理
[打印本页]
作者:
Gyj900730@
时间:
2016-8-29 00:36
标题:
内存管理
3.到底怎么判断 有没有用这个OC对象
所有的OC对象中 有一个属性 叫 retainCount (类型是unsigned long,中文名字叫做引用计数器)
代表:这个对象有多少人使用
1>当对象刚刚创建的时候 retainCount = 1
可以通过点语法调用 对象.retainCount 来获取对的引用计数器值
2>如果多一个人使用 需要为retainCount 加上1 ,OC对象提供了一个方法
retain,这方法内部就是为retainCount 加上 1
3>如果正在用这个对象的人,不用了,需要为retainCount 减去1,
OC对象中也提供了一个方法,叫做release 内部就是为retainCount减去1
4>就这样++-- 如果有一天retainCount == 0,那么证明这个对象没人用了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2