xcode4.5以後@property 聲明屬性 編譯器默認會自動生成set get方法 並且自動生成相應的變量1.@property的作用是定義屬性,聲明getter,setter方法。(注意:屬性不是變量)
2.@synthesize的作用是實現屬性的,如getter,setter方法
3.總結:一定要分清屬性和變量的區別,不能混淆。@synthesize 聲明的屬性=變量。意思是,將屬性的setter,getter方法,作用於這個變量。
4.但Xocde4.5以後,編譯器會為你自動實現setter及getter方法,如果他找不到_father,會為你自動創建一個_father的變量
atomic 線程安全,但是並發訪問性能低
nonatomic:
非原子性 非線程安全,並發訪問性能高
以上就是IOS 成員變量和屬性的區別的全文介紹,希望對您學習和使用IOS應用開發有所幫助.
【iOS 成員變量和屬性的區別】的相關資料介紹到這裡,希望對您有所幫助!
提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!