代码之家  ›  专栏  ›  技术社区  ›  ed94133

Xcode构建和分析结果发生了什么?

  •  2
  • ed94133  · 技术社区  · 13 年前

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

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

    我尝试过:将我的编译器更改为lvvcgccccc4.2,从调试版本切换到发布版本,清除所有(重复的),退出并重新打开xcode。我就是不能把以前的警告收回。

    4 回复  |  直到 10 年前
        1
  •  1
  •   Saa    13 年前

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

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

        2
  •  0
  •   Sagar    13 年前

    这就是Xcode如何构建的。每当您构建项目时(甚至使用构建和分析),它将只构建在上一个构建之前修改的那些文件。因此,如果您希望返回旧的警告和分析结果,请从“生成”菜单中清除所有目标,然后再次生成。

        3
  •  0
  •   Matthias Bauch    13 年前

    几天前我也遇到过类似的问题。我收到了很多警告,代码发生了一些变化之后,分析器警告消失了。即使是一个干净的建筑也不能让他们回来。

    碰巧我更改了生成日志中的消息过滤器 Issues Only All messages
    分析结果消失的相关信息很多。分析人员抱怨他不能分析我的文件。对不起,我记不起正确的信息。

    据我所知,我在.pch中输入了一些代码,这完全混淆了分析器。我换了很多东西之后,分析仪又很高兴了。神奇地。我仍然不知道为什么会这样,我无法复制它。

        4
  •  0
  •   ed94133    13 年前

    无论出于什么原因,上述解决方案对我都不起作用。唯一能得到警告的方法是用xcode 4打开项目并在那里分析它。我正在截图,这样就不会丢失这些警告。希望以后在Xcode4中能更好地工作。