据我所知,自从 XCode 4.4以来,@synthesize
将自动生成属性访问器。但是刚才我读了一段关于 NSUndoManager
的代码示例,在这段代码中,它注意到 @synthesize
是显式添加的。比如:
@interface RootViewController ()
@property (nonatomic, strong) NSDateFormatter *dateFormatter;
@property (nonatomic, strong) NSUndoManager *undoManager;
@end
@implementation RootViewController
//Must explicitly synthesize this
@synthesize undoManager;
我现在感到困惑... 什么时候我应该明确地添加 @synthesize
到我的代码?