【发布时间】: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