1> 只要调用alloc方法,必须有release
2> set方法中的内存管理
对于基本数据类型,直接赋值
- (void)setAge:(int)age{
_age = age;
}
对于OC对象数据类型
- (void)setCar:(Car*)car{
//首先判断是不是新传进来的对象
if(car!=_car){
[_car release]; //对旧对象进行做一次release操作
_car = [car retain] //对新对象做一次retain操作
}
}
iOS 内存管理--使用MRC(非ARC)
最新推荐文章于 2022-11-10 10:32:34 发布