@synthesize 与@dynamic区别

@synthesize 

除非开发人员已经做了,否则由编译器自动生成getter/setter方法。

当开发人员自定义存或取方法时,自定义会屏蔽自动生成该方法。

 

@dynamic 

告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告。

是由开发人员提供相应的代码:对于只读属性需要提供 setter方法;对于读写属性需要提供 setter 和 getter方法

posted @ 2016-01-12 15:10  ha_cjy  阅读(162)  评论(0编辑  收藏  举报