美文网首页
@property,@synthesize,@dynamic

@property,@synthesize,@dynamic

作者: Berning | 来源:发表于2021-11-03 13:16 被阅读0次

    @property
    1>生成get/set方法声明
    2>生成私有成员变量
    3>生成get/set方法实现

    @ synthesize
    注:Xcode 4.4以前编译器@property仅生成get/set方法声明,@synthesize会做下面两件事
    1>生成私有成员变量
    2>生成get/set方法实现

    示例:

    @property age;
    @synthesize  age = _age;       //生成的成员变量是_age
    
    @synthesize  age ;   //这么写,生成的成员变量就是age
    

    @dynamic
    告诉编译器在编译期间
    1> 不要生成get/set方法实现
    2>不要生成私有成员变量
    而是在程序运行期间运用动态方法解析/消息转发动态再进行动态添加,

    用法:

    @dynamic age;
    

    相关文章

      网友评论

          本文标题:@property,@synthesize,@dynamic

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