ima*_*747 22 xcode linker warnings frameworks
我有一个库,它开始在XCode 4.4下抛出几个链接器警告.警告是"ld:warning:instance方法'methodName:'在类别中来自类中的覆盖方法"
该框架仍然可以正常工作,我认为编写它的公司将在下一个版本中纠正这个问题,但暂时这些警告非常烦人.有没有办法在不禁用所有链接器警告的情况下关闭它们?
Car*_*erg 14
通过在Xcode构建设置区域中的"Other Linker Flags"中添加标记,我有两个选项:
1)添加-Xlinker -w将禁止所有链接器警告,无论类型(这是-wld(1)的标志).显然,这将使这个特别警告安静,但所有其他ld警告也是如此.
2)添加-Xlinker -no_objc_category_merging将跳过优化步骤,其中链接器在链接期间将所有类别方法组合到基类中,然后在运行时发生.可能在启动时稍微慢一点,但它可能仍然比在运行时调整方法更快,并且因为在此步骤期间ld(1)发出警告,它也会跳过它.
似乎ld没有办法通过手术压制任何个别警告编译器的方式,尽管它有几个特殊标志或其中的一组(没有一个帮助这个).上述两种解决方案都不建议用于生产代码,但在某些情况下,一种或另一种可能有所帮助.
| 归档时间: |
|
| 查看次数: |
5297 次 |
| 最近记录: |