前言
什么是@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的名字一致
