2011-10-25 31 views
0

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

+2

你可以按照[这个答案]中所述更改getter名称(http://stackoverflow.com/questions/6327448/semantic-issue-propertys-synthesized-getter-follows-cocoa-naming-convention-fo/6327547 #6327547)? – 2011-10-25 20:13:48

+1

我已经添加了另一个解决方案[那个答案](http://stackoverflow.com/questions/6327448/semantic-issue-propertys-synthesized-getter-follows-cocoa-naming-convention-fo/6327547#6327547) ,即指定一个不同的Objective-C方法族。 – 2011-10-25 20:35:29

+0

是的,如果我改变getter或属性名称,警告消失,但我希望会有一个编译器标志,我可以设置忽略该警告 - 更改我们用来在适当时添加getters的第三方代码生成器是可行的,但比在我们的代码库中进行更改更重要。而且我并不想因为所有显而易见的原因而改变生成的代码(我们经常更新)。 –

回答

0

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