gpt4 book ai didi

XCode 4.4 Auto @Synthesize 在 XCode 4.3 项目上失败

转载 作者:行者123 更新时间:2023-12-05 00:33:38 24 4
gpt4 key购买 nike

就这么简单。

奔跑的狮子。

  • 我刚刚升级到 XCode 4.4
  • 加载了我最近的 XCode 4.3 项目文件
  • 注释掉一行@synthesize 代码
  • 和错误比比皆是。 :(

  • 已验证的编译器设置为“LLVM 4.0”。

    然后我做了同样的测试,但在 XCode 4.4 中创建了一个新项目,瞧!自动@synthesize 在 4.4 项目中工作。

    Auto @synthesize 似乎也适用于添加到代码中的新属性。但是现有的旧的会产生错误。

    还有其他人经历过吗?
    还有什么我应该检查的吗?

    我真的希望自动生成功能能够正常工作。

    谢谢。

    最佳答案

    错误不是您声明属性的方式,而是您使用它的方式。

    自动合成属性使用 创建后备存储默认前导下划线 .

    所以在你的代码中,当你有一个属性声明为:

    @property (nonatomic, strong) UILabel *sectorLabel;

    然后你自动合成 - 编译器会自动为你生成这样的东西:
    @synthesize sectorLabel = _sectorLabel;

    现在您可以通过该属性访问它:
    self.sectorLabel;

    或者,您可以通过以下方式直接访问后备存储:
    _sectorLabel;

    关于XCode 4.4 Auto @Synthesize 在 XCode 4.3 项目上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11709210/

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