@synthesize和@dynamic區別

在聲明property屬性後,有2種實現選擇

@synthesize

編譯器期間,讓編譯器自動生成getter/setter方法。

當有自定義的存或取方法時,自定義會屏蔽自動生成該方法

@dynamic

告訴編譯器,不自動生成getter/setter方法,避免編譯期間產生警告

然後由自己實現存取方法

或存取方法在運行時動態創建綁定:主要使用在CoreData的實現NSManagedObject子類時使用,由Core Data框架在程序運行的時動態生成子類屬性


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章