synthesize和dynamic分別有什么作用

synthesize和dynamic分別有什么作用

  • @property有兩個對應的詞,一個是@synthesize,一個是dynamic,默認是@synthesize ,會自動生成下劃線成員變量的getter和setter方法,
  • 而dynamic會告訴編譯器:屬性的setter和getter方法由用戶自己實現(xiàn),不自動生成,假如一個屬性被聲明為@dynamic,而又沒有提供getter 和setter方法,編譯時不會有問題,而當程序運行時,當用到getter和setter方法的以后程序就會crash,這就是所謂的動態(tài)綁定。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容