直接看代码
@interface MyWindow : NSWindow {
}
@property(readwrite) BOOL capturing;
@end
and then in the implementation use
@synthesize capturing;
上面这段代码在32位环境中会报错,因为我们并未声明变量 capturing
而在64位环境中并不会报错,因为编译器会自动为我们生成一个名为 _capturing的变量所以,我们就应该能明白下面这两段代码了
// .h
#import <UIKit/UIKit.h>
@class HelloWorldMailViewController;
@interface HelloWorldMailAppDelegate : NSObject <UIApplicationDelegate> {
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet HelloWorldMailViewController *viewController;
@end
// .m
@synthesize window=_window;
@synthesize viewController=_viewController
推荐使用下面这种方式
@interface MyWindow : NSWindow {
BOOL capturing_;
}
@property(readwrite) BOOL capturing;
@end
and then in the implementation use
@synthesize capturing = capturing_;