【问题标题】:What happened to XCode Build and Analyze results?XCode 构建和分析结果发生了什么?
【发布时间】:2010-10-14 08:59:48
【问题描述】:

这类似于另一个没有真正回答的问题:Xcode 3.2: Build & Analyze never finds any issues

我在一个大型项目中第一次使用 XCode 的 Build and Analyze 并提出了许多分析器警告。我更正了一些并想验证我的更改是否被分析器“接受”。我什至没有查看许多文件中的警告。但是当我重新运行 Build and Analyze 时,所有的警告都消失了。

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

【问题讨论】:

  • 清除所有目标并运行分析器后,构建日志 (Cmd-Shift-B) 中有什么内容?

标签: iphone clang xcode3.2


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这就是 XCode 的构建方式。无论何时,您构建项目(即使使用构建和分析),它只会构建在上次构建之前修改的那些文件。因此,如果您想恢复旧的警告和分析结果,请从构建菜单中清除所有目标并再次构建。

    【讨论】:

      【解决方案3】:

      几天前我遇到了类似的问题。我有很多警告,在代码中进行了一些更改后,分析器警告消失了。即使是干净的构建也无法将它们带回来。

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

      据我所知,我将一些代码放入 .pch 中,这完全混淆了分析器。在我改变了很多东西之后,分析仪又开心了。神奇地。我仍然不知道为什么会这样,我无法重现它。

      【讨论】:

        【解决方案4】:

        无论出于何种原因,上述解决方案都不适合我。我可以得到警告的唯一方法是用 XCode 4 打开项目并在那里分析它。我正在截屏,所以我不会丢失这些警告。我希望分析器将来在 XCode 4 中运行得更好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-12-12
          • 1970-01-01
          • 2014-08-29
          • 2020-02-11
          • 2019-10-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多