首页 > 其他 > 详细

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

时间:2014-08-18 23:37:03      阅读:380      评论:0      收藏:0      [点我收藏+]
- (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方法内部每一行代码的作用?

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!