簡體   English   中英

Xcode 3.2中的@property(非原子,保留)和Xcode 4.2中的@property(強,非原子)之間的區別

[英]Difference between @property(nonatomic, retain)in Xcode 3.2 and @property(strong, nonatomic) in Xcode 4.2

我們在Xcode 3.2中使用的@property(非原子,保留)與我們在Xcode 4.2中使用的@property(強,非原子)之間有什么區別? “強”在這里是什么意思?

“強”是對ARC(自動引用計數)的提示,只要此屬性指向對象,該對象就不會自動釋放。

還有一個“弱”關鍵字,(在IOS5中)表示ARC可以自由釋放該屬性指向的對象,只要它同時將屬性設置為NULL。

總之,只要對象具有至少一個指向它的“強”屬性,它就不會被ARC釋放,否則,它會立即被釋放並且所有指向它的“弱”屬性都將被設置為NULL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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