并自动生成的伊娃采取什么名字的时候我只是在XCode中4.5起申报财产?(What name doe

2019-07-18 19:36发布

早些时候,我在的XCode 4.2很长一段时间在Snow Leopard上很长时间。 我曾经在iOS 6的SDK和ARC做出了直接跳转到山狮用的XCode 4.5。

发生了很多变化,我。 只是想知道,默认变量的命名风格是否发生了变化?

因为老年人的XCode,如果我不会宣布伊娃自己,它会采取相同的名称属性。

在4.5,我声明的属性(无不再需要合成!)。

在overidden二传手,我想使用这个变量作为同名的财产,说ABC。

但Xcode是不承认它,并给我_abc的建议!

是否自动生成与伊娃开始_现在?

Answer 1:

自动生成的@synthesize语句使用一个下划线前缀的成员变量:

@synthesize abc = _abc;

但明确的@synthesize没有实例变量声明

@synthesize abc;

仍相当于

@synthesize abc = abc;

为了与旧版本的Xcode的兼容性。



文章来源: What name does the auto-generated ivar take when I just declare a property in XCode 4.5 onwards?