我有一个像窗口一样的属性 我在一些例子中看到了使用:
@synthesize window = _window
xcode5及以上版本仍然需要此声明吗?
答案 0 :(得分:4)
没有。
@synthesize
不再是必需的属性。
属性自动合成为其名称,前缀为Xcode 4的下划线。
但是,@synthesize
不已弃用。如果您不喜欢下划线约定,则可以手动将属性合成为您想要的任何内容。
此外,@protocol
中声明的属性 NOT 自动合成,但仍可使用@synthesize
关键字进行合成。