![](/img/trans.png)
[英]Objective-C declared @property attributes (nonatomic, copy, strong, weak)
[英](nonatomic, readwrite, retain) and (nonatomic, strong) in Objective-C ARC
有什么区别吗?
假设它们与ARC中的相同,保留应替换为强吗?
所以我可以说他们是一样的吗?
不,没有区别。 根据我在这里的回答:
retain / strong
:(自动保留/释放集合中的值,确保值不会意外释放)(如果是ARC和对象类型,则为默认值)
同样,readwrite是属性的默认设置,因此这不是必需的,并且您已经在指定nonatomic
。
强大的替换保留和功能相似。 如果其对象弱替换了assign(说是引用该对象但不增加其引用计数),则两者之间的非原子性相同
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.