可能重复:
Synthesized property and variable with underscore prefix: what does this mean?
我在代码中看到了这两个;有什么区别?
@synthesize fooBar;
@synthesize fooBar=_fooBar;
答案 0 :(得分:3)
@synthesize fooBar;
使用具有相同存储名称的实例变量为属性fooBar
创建访问器,而=_fooBar
告诉编译器使用名为_fooBar
的实例变量作为存储而不是。如果您的实例变量和属性具有相同的名称,则不需要使用=...
。