2010-10-14 37 views
2

这类似于另一个问题,这不是真正的回答:Xcode 3.2: Build & Analyze never finds any issuesXCode构建和分析结果发生了什么?

我使用Xcode的构建和在大型项目上的第一次分析,并与多家分析警告的走了过来。我纠正了一些,并想验证我的更改正在被分析仪“接受”。我甚至没有看到许多文件中的警告。但是当我重新运行构建和分析时,所有的警告都消失了。

我尝试过:将我的编译器更改为LVVC GCC 4.2,从调试切换到发布版本,清除所有(重复),并退出并重新打开XCode。我无法回到旧的警告。

+0

清除所有目标并运行分析器后,构建日志(Cmd-Shift-B)中有什么? – zoul 2010-10-14 09:30:49

回答

1

构建和分析只分析您修改的文件。

转到您的项目设置 - >生成选项卡。并选中“运行静态分析器”。这将对每个版本上的所有文件进行全面检查。

0

XCode是如何构建的。无论何时,您构建项目(即使使用构建&分析),它都将只构建上次构建之前修改的那些文件。所以如果你想让你的旧警告&分析结果回来,请从build菜单&再次构建清理所有目标。

0

前几天我有类似的问题。我有很多警告,并且在代码发生一些变化之后,分析仪的警告消失了。即使干净的构建也无法让他们回来。

巧合的是,我将生成日志中的消息过滤器从Issues Only更改为All messages
还有很多消息与分析仪结果的消失有关。分析仪抱怨说他无法分析我的文件。对不起,我不记得正确的信息。

据我记得,我把一些代码放到.pch中,完全让分析器困惑。我改变了很多东西之后,分析仪又开心了。奇妙的。我仍然不知道为什么会发生,我不能重现它。

0

无论出于何种原因,上述解决方案都不适用于我。我得到警告的唯一方法是用XCode 4打开项目并在那里分析。我正在截图,所以我不会失去这些警告。我希望分析仪在未来能够在XCode 4中更好地工作。