XCode 5.1突然警告

时间:2014-03-25 06:09:30

标签: ios objective-c xcode

Xcode 5.0.2 升级为 Xcode 5.1 后,我突然开始出现此错误

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

编译我的代码时,会出现 22 这些警告 ...

之前我没有遇到过这样的事情......请任何人帮忙..提前谢谢..

2 个答案:

答案 0 :(得分:3)

在XCode目标BuildSettings中,搜索DEAD_CODE_STRIPPING并将Value设置为NO。

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

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

The Link

答案 1 :(得分:1)

检查与警告相关的文件。如果可能是第三方图书馆。尝试使用新的Xcode重新编译该lib。