XCode 5.1的突然警告



我突然开始得到这个错误后升级我的Xcode 5.0.2Xcode 5.1

warning: ignoring debug info with an invalid version (0)

在编译我的代码时,这些警告中有22个出现…

我从来没有遇到过这样的事情,请问有人能帮助我吗?

在XCode target BuildSettings中搜索DEAD_CODE_STRIPPING并将Value设置为NO

这是LTO和-dead_strip的一个bug。解决方法是停止使用其中一个。

链接时间优化(LTO)的工作方式是编译器在中途停止并将.o文件作为"位代码"(内部clang IR)发出,而不是编译到mach-o。这是由-flto编译器选项驱动的。当链接器遇到位码.o文件时,它会加载clang的后端(libLTO.dylib)并将所有位码文件合并/编译为mach-o,然后完成链接。

链接

检查与警告相关的文件。它可能是一个第三方库。

最新更新