抑制实例方法覆盖连接器警告框架的Xcode(suppress instance method ove

2019-06-26 19:08发布

我有开始的XCode 4.4下扔了几个链接器警告库。 该警告是沿着线“LD:警告:实例方法‘方法名:’在从类方法覆盖从类中”

该框架仍然正常工作,而且我认为写将在下一版本修正这个公司,但暂时这些警告是很烦人的。 有没有办法将其关闭,而不禁用所有链接器警告?

Answer 1:

还有我想出了两个选项通过在Xcode构建设置区域中添加标记为“其它链接器标记”:

1)将-Xlinker -w将抑制所有连接器的警告,不管类型(这是-w标志给ld(1))。 显然,这将平息这个特殊的警告,但所有其他LD的警告也是如此。

2)添加-Xlinker -no_objc_category_merging将跳过优化步骤,其中所述接头将所有的分类方法为基类链接过程中,则这将在运行时发生代替。 点点在启动时可能速度较慢,但​​它很可能仍然不是在运行方法混写速度更快,因为它是在这一步,LD(1)发出警告,它会跳过这一点。

看来,劳工处没有办法手术抑制任何个人警告编译器的方式,虽然它有特殊标志的一对夫妇,或把它们的群体(其中没有帮助这一个)。 以上无论是解决方案可能是建议在生产代码,但在某些情况下,一个或另一个可能的帮助。



Answer 2:

如果隐藏了警告存在一个选项将是下:

项目导航器(左边的文件列表) - > [项目名称](带有蓝色图标) - >构建设置- >苹果LLVM编译器3.1 -警告

也:

在Xcode中,如何抑制特定的源文件所有的警告?



文章来源: suppress instance method override linker warning framework xcode