前言
什么是@property增强? Xcode4.4之前的写法: 1)@property只是生成了getter和setter的声明; @synthesize只是生成了getter和setter的实现; 属性还得自己写; 这种写法是Xcode4.4之前的写法,Xcode4.4之后,Xcode对@property做了1个增强
一、@property增强了什么?Xcode4.4之后,你只要写一个@property,它就会: 1)自动帮你生成私有属性, 2)帮你生成getter和setter的声明, 3)帮你生成getter和setter的实现。
二、使用步骤 1.例如,有这么一个类:@interface Student : NSObject
@end
@implementation Student
@end
1)我什么都不做,我就写一个如下语句: @interface Student : NSObject @property NSString *name; @end 2)它已经帮你做很多事情了: a)自动帮你生成一个私有属性:属性的类型和@property的类型一致,属性的名字和@property的名字一致