原文链接:1.http://blog.csdn.net/haishu_zheng/article/details/12873151
2.http://www.cnblogs.com/xiaodao/archive/2012/10/09/2716244.html
在声明@property属性后,有2种实现选择
@synthesize
编译器期间,让编译器自动生成getter/setter方法。
当有自定义的存或取方法时,自定义会屏蔽自动生成该方法
@dynamic
动态绑定。告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告,但程序运行到需要setter和getter方法的时候,由于缺失相应的方法会导致程序崩溃。
然后由自己实现存取方法或存取方法在运行时动态创建绑定:主要使用在CoreData的实现NSManagedObject子类时使用,由Core Data框架在程序运行的时动态生成子类属性