Objective-C:`@synthesize fooBar;`与`@synthesize fooBar = _fooBar;`
可能重复:
带有下划线前缀的合成属性和variables:这是什么意思?
我已经看到这两个代码; 有什么不同?
@synthesize fooBar; @synthesize fooBar=_fooBar;
@synthesize fooBar;
使用具有相同名称的实例variables为存储创build属性fooBar
访问者,而=_fooBar
告知编译器使用名为_fooBar
的实例variables作为存储。 你不需要使用=...
如果你有你的实例variables和属性相同的名称,你不这样做。