美文网首页
IOS @synthesize和@dynamic区别

IOS @synthesize和@dynamic区别

作者: JakieZhang | 来源:发表于2017-06-22 08:41 被阅读109次

    @synthesize

    编译期间,自动生成getter与Setter方法,当有自定义的存取方法时,自定义方法会直接覆盖此方法,

    @dynamic

    告诉编译器不用生成Getter与Setter方法,然后自己实现,或者存取方法在运行时动态创建与绑定,:主要使用在CoreData的实现NSManagerObject子类时使用,

    例子:@interface Demo : NSManagedObject                                                                                        @property (retain) NSString* test;                                                                                                @end]                                                                                                                                        @implementation Demo                                                                                                                @dynamic test;                                                                                                                              @end

    相关文章

      网友评论

          本文标题:IOS @synthesize和@dynamic区别

          本文链接:https://www.haomeiwen.com/subject/gnpxcxtx.html