IOS @synthesize和@dynamic区别
@synthesize
编译期间,自动生成getter与Setter方法,当有自定义的存取方法时,自定义方法会直接覆盖此方法,
@dynamic
告诉编译器不用生成Getter与Setter方法,然后自己实现,或者存取方法在运行时动态创建与绑定,:主要使用在CoreData的实现NSManagerObject子类时使用,
例子:@interface Demo : NSManagedObject @property (retain) NSString* test; @end] @implementation Demo @dynamic test; @end