iOS8 SDK的静态分析器错误

时间:2014-08-25 06:59:12

标签: static clang ios8 xcode6 analyzer

最近我使用iOS 8 SDK更新到Xcode 6 beta 6。在运行静态分析器时,我遇到了以下错误的问题。

错误:读取'pic'时出错 错误:没有分析器检查器与'-mrelocation-model'相关联 产生了2个错误。 命令/Applications/Xcode6-Beta6.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

任何想法这些错误是什么以及如何解决它。感谢。

3 个答案:

答案 0 :(得分:6)

这是clang静态分析仪的问题。 添加到“Target”下的现有分析器条目 - > “构建阶段” - > “编译器标志”后缀为-Xanalyzer deadcode

完整录入内容如下:
-w -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode

答案 1 :(得分:2)

我最近解决了这个问题你可以使用转到Xcode>偏好>定位并删除派生数据文件夹中的所有派生数据,然后清理并分析

答案 2 :(得分:0)

通过Xcode 8中的上述答案,我注意到使用Swift编译时的构建错误。以下是Compiler Flags为我工作的内容:

-w -Xanalyzer -analyzer-disable-all-checks