Xcode问题导航器中未显示警告

14

我的项目构建时出现警告,但在“问题导航器”中没有显示。我该如何找到此警告以便解决它?我试过点击窗口顶部的警告,但什么也没有发生。我正在使用Xcode 4.3。

在这里输入图片描述


1
不确定,但“无筛选结果”表示此输出以某种方式进行了筛选? - Rok Jarc
可能是Xcode在计算警告数量时出了问题。我遇到过多次这种情况。如果你找不到黄色的警告,就忽略它吧。 - CodaFi
我检查了构建设置,并启用了不同选项的编译器警告,以查看它是否会出现,但事实证明这些开关会过滤警告,如果关闭,它们将不会在计数中显示,因此肯定是其他问题。一定有某个列表或文件可以查看这个警告。 - T.J.
我遇到了与XCODE 4相同的错误:在开始使用XCODE4后,几天内它在左侧导航窗格的警告选项卡中显示红色失败,好的; 我会单击它们以查看错误。但突然间,失败不再显示,只显示“无过滤结果”。 现在很难定位错误。我重新启动了计算机,但没有效果。 - Doug Null
我只需要关闭Xcode窗口就解决了问题。原来还有一个窗口在后面,它显示了警告选项卡。 - Doug Null
7个回答

14

我遇到了同样的问题,并发现问题在于下方筛选输入框中有一些错误。你可以通过在下方筛选输入框中输入一些内容,然后清除它来解决这个问题。


我的代码被错误过滤了...但我没有注意到...谢谢! - FrizzTheSnail

8
建立在Yingpei Zeng的回答上,'灰色'面板右下角的按钮是用来应用或移除过滤器的切换开关。它们是这个图中左下角的按钮(时钟和其右侧两个按钮): enter image description here 不幸的是,这些按钮在切换时没有太多变化,因此您可能会错过意外点击的情况...

1
谢谢,这真的帮了我很多。 - mohitum

4

我曾经遇到过同样的问题,解决方法是前往Xcode->Preferences->Locations并删除Derived data、Snapshots和Archives文件夹中的所有内容。然后清理项目,构建,这样警告和错误就会重新出现在问题导航器中。


2

我在测试项目中遇到了同样的问题。上面提到的解决方案都没有起作用。最终,我发现是因为我选择的目标项目不是“Test”项目。我正在运行每个单独测试的测试。而当时我选择的方案是非测试项目方案。当我选择测试方案后,测试项目中的错误就会显示出来。


1
这太棒了,谢谢!它让我发现了Michael Kirk在GitHub上的评论,可以使任何方案中显示所有警告,只要按照Michael的说明将其他方案添加到您的工作区中(他正在谈论pods,但您也可以添加其他项目) - lukkea
1
@lukkea 感谢您提供 GitHub 评论链接,非常有用。我刚刚修改了我的方案,加入了测试项目。现在,如果我在测试中出现问题,我可以更早地发现并修复它 :) - Zhao

1
我通过进入 Xcode -> 首选项 -> 位置 并将派生数据的位置更改为 默认 来解决了这个问题。(不确定它是如何变成非默认的)

0

对我来说很遗憾,在XCode 7.2中正确的答案是退出XCode并重新启动。唉。


0

和Kirby Todd一样,对我来说清空派生数据文件夹的内容也是有效的(你可以像Kirby说的那样通过前往Xcode > 首选项 > 位置来找到路径)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接