这类似于另一个未真正回答的问题:Xcode 3.2: Build & Analyze never finds any issues
我首次在一个大型项目中使用了XCode的Build and Analyze,并提出了许多分析器警告。我纠正了一些,并想验证我的更改是被分析仪“接受”的。我甚至没有看过许多文件中的警告。但是当我重新运行Build and Analyze时,所有的警告都消失了。
我尝试过:将我的编译器更改为LVVC GCC 4.2,从调试版本切换到发布版本,清除所有(重复),退出并重新打开XCode。我只是无法回复旧的警告。
答案 0 :(得分:1)
构建和分析仅分析修改后的文件。
转到您的项目设置 - >构建选项卡。并选中“运行静态分析器”。这将对每个构建的所有文件进行全面检查。
答案 1 :(得分:0)
这是XCode构建的方式。每当您构建项目(甚至使用构建和分析)时,它将仅构建在上次构建之前修改的那些文件。所以,如果你想要旧的警告和分析结果回来,从构建菜单中清除所有目标&再建一次。
答案 2 :(得分:0)
几天前我遇到过类似的问题。我有很多警告,在代码发生一些变化后,分析仪警告就消失了。即使是干净的构建也无法带回来。
巧合的是,我将构建日志中的邮件过滤器从Issues Only
更改为All messages
。
并且有大量与分析仪结果消失相关的消息。分析仪抱怨他无法分析我的文件。对不起,我不记得正确的信息了。
据我记得,我在.pch中放了一些代码,完全混淆了分析器。在我改变了很多东西之后,分析仪再次开心了。奇妙的。我仍然不知道为什么会这样,我无法重现它。
答案 3 :(得分:0)
无论出于何种原因,上述解决方案都不适用于我。我可以获得警告的唯一方法是使用XCode 4打开项目并在那里进行分析。我正在截取屏幕截图,所以我不会丢失这些警告。我希望将来分析仪在XCode 4中运行得更好。