黑马视频学习笔记-内存管理-set方法内存管理

来源:互联网 发布:单片机原理及应用 编辑:程序博客网 时间:2024/05/23 02:00

1、只要调用了alloc,必须有release或者autorelease,对象不是通过alloc产生的,就无需release

2、set方法中的内存管理

- (void)setCar:(Car *)car{    if(car!=_car)    {        [_car release];        _car = [car retain];    }}

3、dealloc方法的代码规范

1)一定要[super dealloc],而且放在最后面

2)对self当前所拥有的其他对象做一次release

4、setter内存管理的相关参数

retain:release旧值,reain新值,适用于OC对象

assign:直接复制,非OC对象

copy:release旧值,copy新值

0 0
原创粉丝点击