删除Xcode中的旧问题

adr*_*uzh 11 xcode

我在使用Xcode时遇到一个问题 - 有时问题导航器中的错误和警告会在修复后仍然存在.所以我在日志中没有警告/错误.我可以运行我的项目,但在状态窗口和Issues Navigator中我看到错误.

我可以使用"仅显示最新版本中的问题"来过滤掉它们,但这不是我想要的 - 我希望看到所有实际警告.

你知道如何让问题保持最新吗?

Jos*_*zzi 11

我甚至在6.x中也经历过这种情况.清洁和重建目标没有帮助,也没有关闭和重新打开.对我有用的是爆破项目的衍生数据.为此,请打开"管理器"窗口(Cmd-Shift-2)并选择"项目"选项卡.选择您的问题项目,然后单击其Derived Data文件夹旁边的Delete按钮.

更新以反映这种情况,即使后来发生了两个主要版本.

  • Xcode 12.5.1 令人惊讶的是,这个问题仍然存在。 (3认同)
  • Xcode 7.3 - 也发生了.后来甚至三个主要版本. (2认同)
  • Xcode 9.0.1也是如此.我制作了一个xib/swift对的副本,并在重命名副本的文件和类之前意外编译.在我清理项目,退出Xcode,删除Derived Data并重新打开Xcode之前,编译器错误一直停滞不前. (2认同)
  • 与Xcode 9.1相同.叹.删除某些文件时,有些警告被卡住了.我退出Xcode,删除了派生数据,并重新打开了Xcode.之后一切都很好. (2认同)

ben*_*ben 5

这种情况在 Xcode 9.4.1 中仍然发生。修复与 Xcode 6 的先前答案相同,但步骤略有不同:

  1. 在 Xcode 中关闭项目
  2. 转到首选项... > 位置
  3. 单击“派生数据”路径旁边的箭头,这将在 Finder 中打开该文件夹,例如 /Users/xxx/Library/Developer/Xcode/DerivedData
  4. 删除与您遇到问题的项目相关的子文件夹
  5. 重新打开项目