gpt4 book ai didi

ios - Xcode 中的 Getters 和 Setters 没有问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:14 25 4
gpt4 key购买 nike

当我查看 iOS 5 开发人员库时,它说我必须为我创建的每个变量包含访问器方法。但是,当我输入

@property (weak, nonatomic) NSString *userName;

但是,我没有看到任何错误提示我需要“getter”和“setter”。我做错了什么吗?

最佳答案

您不会收到有关需要“getter”和“setter”的消息,因为当编译器“合成”该属性时,会为您创建这些访问器方法。你不必担心他们。当编译器遇到 @synthesize 指令(在 Xcode 4.4 中,甚至不再需要它)时,将为您创建访问器方法。

这在 Apple 的 The Objective-C Programming Language 的声明属性部分进行了讨论。 .

顺便说一句,当您说您看到“必须为每个变量包含访问器方法”这一事实时,我假设您是在谈论在特定上下文中需要这样做。这当然不是对 iOS 应用程序中所有变量的一般要求。有时它们很有用。还有一些 iOS 功能需要它们。但这不是一揽子规则。

关于ios - Xcode 中的 Getters 和 Setters 没有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240182/

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