簡體   English   中英

(非原子,可讀寫,保留)和(非原子,強)在Objective-C ARC中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM