码迷,mamicode.com
首页 > 其他好文 > 详细

有一个NSStirng类型,retain方式声明的name属性的setter方法内部每一行代码的作用?

时间:2014-08-18 23:37:03      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:style   color   ar   代码   line   size   on   sp   

- (void)setName:(NSString *)name {
       判断原有对象和新对象是否是同一个对象,如果是同一个,就没有必要再重新赋值,否则会先release retain,就会变成野指针

    if (_name != name) {    

       释放保有之前对象的所有权        

       [_name release];       

       让实例变量 _name保有新的对象的所有权      

       _name = [name retain];   

     }

}

有一个NSStirng类型,retain方式声明的name属性的setter方法内部每一行代码的作用?,布布扣,bubuko.com

有一个NSStirng类型,retain方式声明的name属性的setter方法内部每一行代码的作用?

标签:style   color   ar   代码   line   size   on   sp   

原文地址:http://blog.csdn.net/chenhongyi_1992/article/details/38669387

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!