@synthesize @dynamic 的區別


@property有兩個對應的詞,@synthsize @dynamic如果都沒寫,那么默認就是@synthsize var = _var;

@synthsize 如果沒有手動實現setter getter方法那么自動生成 ,自動生成_var變量

 

@dynamic告訴編譯器:屬性的setter,getter方法有用戶自己實現,不自動生成.假如一個屬性被聲明為@dynamic var 那么如果不實現setter getter方法,編譯階段不會報錯,但是一旦使用instance.var = someVar ,crash


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM