黑马程序员技术交流社区

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

作者: wx_sDq3j8d0    时间: 2015-9-18 21:52
标题: set方法的内存管理:
set方法的内存管理:

1)基本数据类型或者非对象类型:直接赋值
int float double long struct enum

-(void)setAge:(int)age
{
    _age=age;
}

2)OC对象类型,需要做如下判断;
-(void)setCar:(Car *)car
{
        //1.先判断是不是新传进来的对象
    if(_car!=car){
        //2 对旧对象做一次release
        [_car release];//若没有旧对象,则没有影响
        //3.对新对象做一次retain
        _car=[car retain];
        
    }
}



作者: oxzjsku    时间: 2015-9-18 22:51
大兄弟,少发点笔记吧




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