首頁 >後端開發 >C#.Net教程 >@synthesize和@dynamic區別

@synthesize和@dynamic區別

高洛峰
高洛峰原創
2016-12-13 09:19:531342瀏覽

在宣告property屬性後,有2種實作選擇

@synthesize

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

當有自訂的存或取方法時,自訂會屏蔽自動產生該方法

 

@dynamic

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

然後由自己實作存取方法

或存取方法在執行時間動態建立綁定:主要使用在CoreData的實作NSManagedObject子類別時使用,由Core Data框架在程式運行的時動態產生子類別屬性


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn