【问题标题】:Disabling the "property's synthesized getter follows cocoa naming convention" warning禁用“属性的合成吸气剂遵循可可命名约定”警告
【发布时间】:2011-10-25 20:08:45
【问题描述】:

在将 Xcode 升级到 4.2 后,我正在检查并修复我收到的所有新编译器警告。在很多地方出现的一个是“属性的合成吸气剂遵循 Cocoa 命名约定以返回‘拥有’对象”警告。这显示在从 Web 服务 WSDL 文件生成的一些代码中,所以我不想更改属性名称只是为了满足警告。是否有编译器标志来禁用这些警告?我已经完成了必要的谷歌搜索,但似乎找不到。

【问题讨论】:

  • 您能按照this answer 中的说明更改getter 名称吗?
  • 我为that answer添加了另一个解决方案,即指定不同的Objective-C方法族。
  • 是的,如果我更改 getter 或属性名称,警告就会消失,但我希望有一个编译器标志可以设置以忽略警告 - 更改我们的第三方代码生成器重新使用在适当的地方添加 getter 是可行的,但比更改我们的代码库更重要。出于所有显而易见的原因(我们相当定期地重新生成),我真的不想更改生成的代码。

标签: objective-c properties ios5


【解决方案1】:

我认为共识是这样的编译器标志不存在,所以最好的方法(在我的情况下)是尝试让第三方代码生成器来适当地处理这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多