Objective-C中@property属性使用
@property declaration 属性
为实例变量指定属性(attributes)的途径, 可让编译好器生成 无泄漏和线程安全的访问实例变量的方法.
@property 就是对应的编译器指令
声明一个与数据成员同名的属性来省去读写函数的声明
@interface Application{unsigned int root_port;unsigned int notifier;UIWindow *window;MainView *mainView;}- (void)applicationDidFinishLaunching:(id)arg1;- (void)applicationWillSuspend;- (void)dealloc;@property(retain) UIView *mainView; // @synthesize mainView;@property(retain) UIWindow *window; // @synthesize window;@end读写属性: (readwrite/readonly)setter语意:(assign/retain/copy)原子性: (atomicity(nonatomic)
@synthesize mainView;@synthesize window;