xcode 5中是否需要@synthesize?

时间:2014-05-23 22:00:02

标签: ios xcode ios7 xcode5

我有一个像窗口一样的属性 我在一些例子中看到了使用:

@synthesize window = _window

xcode5及以上版本仍然需要此声明吗?

1 个答案:

答案 0 :(得分:4)

没有。

@synthesize不再是必需的属性。

属性自动合成为其名称,前缀为Xcode 4的下划线。

但是,@synthesize 已弃用。如果您不喜欢下划线约定,则可以手动将属性合成为您想要的任何内容。

此外,@protocol中声明的属性 NOT 自动合成,但仍可使用@synthesize关键字进行合成。