对不起,我是一个新手 iOS 开发人员,最近我听说 @synthesize 现在在某个版本的 Xcode 中是 @synthesize 并且编译器将自动合成和属性并将 _ 分配给私有变量。
我已经对此进行了测试:
没有@synthesize,您可以使用访问属性和私有字段
self.property_name = something;
_property_name = something; //(used in getter and setters)
使用@synthesize property_name,您可以使用访问属性和私有字段
self.property_name = something;
property_name = something;
我的问题是我们真的需要@synthesize 了吗?还是我错过了一个更大的故事?