ARC属性中还能使用assign,copy,retain这些关键字吗?
2014-08-30 11:52
435 查看
原文地址:http://blog.sina.com.cn/s/blog_6531b9b80101c6cr.html
很早以前比较弱,网上不知道哪里看了篇博文,留下了ARC属性中不能使用retain关键字的印象,今天再LLVM官网上看了下,发现以前MRC中的这些关键字还是可以使用(自己没学好,很容易误人子弟,以后我要慎重去写每篇博文,争取不出现这样的现象),他们在ARC中的效用如下:
------------------------------在属性中使用以下关键字的效用-------------------------
assign implies __unsafe_unretained ownership.
copy implies __strong ownership,
as well as the usual behavior of copy semantics on the setter.
retain implies __strong ownership.
strong implies __strong ownership.
unsafe_unretained implies __unsafe_unretained ownership.
weak implies __weak ownership.
assign 等同unsafe_unretained
retain 等同 strong
copy的效用和MRC一样,同时又有strong的效果。
很早以前比较弱,网上不知道哪里看了篇博文,留下了ARC属性中不能使用retain关键字的印象,今天再LLVM官网上看了下,发现以前MRC中的这些关键字还是可以使用(自己没学好,很容易误人子弟,以后我要慎重去写每篇博文,争取不出现这样的现象),他们在ARC中的效用如下:
------------------------------在属性中使用以下关键字的效用-------------------------
assign implies __unsafe_unretained ownership.
copy implies __strong ownership,
as well as the usual behavior of copy semantics on the setter.
retain implies __strong ownership.
strong implies __strong ownership.
unsafe_unretained implies __unsafe_unretained ownership.
weak implies __weak ownership.
assign 等同unsafe_unretained
retain 等同 strong
copy的效用和MRC一样,同时又有strong的效果。
相关文章推荐
- iOS 关键字 copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别
- 何时使用copy,strong,weak,assign关键字 定义属性
- readwrite, readonly, assign, retain, copy, nonatomic属性的作用? 什么情况使用copy,assign和retain?
- IOS中级篇——何时使用copy, strong, weak, assign关键字定义属性
- 定义属性时,什么情况使用copy、assign、retain?
- OC中属性关键字(retain, assign, copy...)
- ios属性关键字(assign、copy、retain、nonatomic)
- ios属性关键字(assign、copy、retain、nonatomic)
- Objective-C 属性关键字(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- OC中@property属性关键字的使用(assign/weak/strong/copy)
- 何时使用copy,strong,weak,assign关键字 定义属性
- 定义属性时,什么情况使用copy、assign、retain?
- IOS-36-Object-C语法之属性关键字的使用(assign/weak/strong/copy)
- OC中@property属性关键字的使用(assign/weak/strong/copy)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- 【转】Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- @property 属性 assign retain copy的setter方法的内部实现
- iOS中assign、copy 、retain等关键字的含义
- 转:IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna