Object-C-属性参数

assign:默认参数setter 方法不会引起引用计数的变化

retain:setter方法首先释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为1

copy:setter 方法首先建立了一个相同的对象,先对象引用计数为1旧对象引用计数无变化

ARC中

strong==retain

weak 属性是weak pointer 当对象释放时会自动设置为nil

unsafe unretained 等同于之前的assign 只在IOS4中才使用

copy ==copy 复制一个对象并创建strong关联

assign 保持不变 修饰基础数据.

关键字

_Strong: 变量缺省参照类型,强参照

_weak 弱参照

_unsafe_unretained

没有强引用引用它会自动释放

 

转载于:https://www.cnblogs.com/Opaser/p/4561830.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值