![](/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.