@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;
网友评论