黑马程序员技术交流社区

标题: set方法的内存管理原则 [打印本页]

作者: zlc    时间: 2015-7-11 09:06
标题: set方法的内存管理原则
如果在一个类中,有其他的类对象(关联关系)
set方法书写的时候,要:判断是否是同一个对象,若不是同一个对象,则release旧值,retain新值
例如:
  1. if(_car!=car){
  2. [_car release];
  3. _car=[car retain];
  4. }
复制代码

作者: 任伟    时间: 2015-7-11 09:55
着属于常量了 这有这样就可以了啊
作者: dushoupeng    时间: 2015-7-11 10:18
还没学到,不过据说是重点
作者: aludiba    时间: 2015-7-11 21:04
旧值减1是为了避免这个对象在该回收时无法被回收
作者: 小蜗牛0519    时间: 2015-7-11 21:18
还没学到 这里!
作者: 深蓝的蓝    时间: 2015-7-12 00:15
学了 也不太懂啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2