博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有一个NSStirng类型,retain时尚宣言name财产setter内部方法的每一行代码的作用?
阅读量:6941 次
发布时间:2019-06-27

本文共 212 字,大约阅读时间需要 1 分钟。

- (
void
)setName:(
NSString
 *)name {

       
推断原有对象和新对象是否是同一个对象
,
假设是同一个
,
就没有必要再又一次赋值
,
否则会先
release 
retain,
就会变成野指针

    if (_name != name) {    

       释放保有之前对象的全部权        

       [_name release];       

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

       _name = [name retain];   

     }

}

转载地址:http://gsgjl.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Nginx提供tcp反向代理支持
查看>>
我的友情链接
查看>>
Oracle从零开始09——SQL语句08——事务处理
查看>>
Linux系统配额与RAID
查看>>
VRRP协议介绍
查看>>
Android 监听wifi广播的两种方式
查看>>
我的友情链接
查看>>
Linux samba 只有访问权限,没有修改权限
查看>>
RAC Archive log写入错误的节点
查看>>
我的友情链接
查看>>
查询linux发行版本号方法总结
查看>>
4.入门第四课:javascript日期对象
查看>>
python 批量生产10万接入用户
查看>>
我的友情链接
查看>>
类和对象之分号推断
查看>>
jdbc详解:2、DriverManager管理多个数据库驱动
查看>>
Hibernate-annotation3.30 创建自定义注解,向oracle数据库写列注释
查看>>
同步助手让你的骑行生活“嗨”起来
查看>>
数据库
查看>>