抱歉,我是一名新手iOS开发者。最近我听说在某个版本的Xcode中,@synthesize 已经被改成了自动生成,并将属性分配给私有变量_。 我进行了测试:没有使用 @synthesize,你可以使用以下方式访问属性和私有字段:
self.property_name = something;
_property_name = something; //(used in getter and setters)
使用 @synthesize 属性名,可以访问属性和私有字段
self.property_name = something;
property_name = something;
我的问题是我们是否还需要使用 @synthesize 关键字?或者我忽略了更大的故事?
@synthesize
,最新版本的编译器会为你自动添加。我刚写了一篇关于属性的文章,在这里:https://dev59.com/82_Xa4cB1Zd3GeqP5dXy#15494036 - nielsbot