gpt4 book ai didi

objective-c - @property 和@synthesize 有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:32 24 4
gpt4 key购买 nike

据我了解,@synthesize 实际上是在生成 Getters 和 Setters。但是@property 在做什么呢?它只是为那个很酷的@synthesize 魔术函数设置参数吗?

最佳答案

@property 将名称声明为属性。这意味着,可以通过点语法 (object.value) 访问它。

@synthetize 可以看作是一个宏,它创建了 getter 和 setter 方法。知道您可以重写这些方法很有用,即使您键入的是 @synthetize

关于objective-c - @property 和@synthesize 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806379/

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