gpt4 book ai didi

ios - Objective-C 是 @synthesize 必需的还是可选的?

转载 作者:IT王子 更新时间:2023-10-29 07:46:31 27 4
gpt4 key购买 nike

抱歉,我是一名新手 iOS 开发人员,最近我听说在某个版本的 Xcode 中 @synthesize 现在是 @synthesize 并且编译器将自动合成和属性并将 _ 分配给私有(private)变量。

我测试过这个:

没有@synthesize,您可以使用

访问属性和私有(private)字段
self.property_name = something;
_property_name = something; //(used in getter and setters)

使用@synthesize property_name,您可以使用以下方式访问属性和私有(private)字段

self.property_name = something;
property_name = something;

我的问题是我们真的还需要@synthesize 吗?还是我遗漏了一个更大的故事?

最佳答案

不,从 Xcode 4.4 开始,我们不需要这样做,它添加了一个名为 Default Synthesis Of Properties 的功能。

简单地说,它会自动生成:

@synthesize name = _name;

关于ios - Objective-C 是 @synthesize 必需的还是可选的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com