删除Xcode中的旧问题

niknxzdl  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(132)

我在使用Xcode时遇到了一个问题--有时候问题导航器中的错误和警告即使被修复了也会持续存在。所以我在日志中没有警告/错误。我可以运行我的项目,但在状态窗口和问题导航器中,我看到错误。
我可以使用“仅显示最新版本中的问题”来过滤它们,但这不是我想要的-我想看到所有实际的警告。
你知道如何更新问题吗?

yzckvree

yzckvree1#

旧的答案是删除派生数据,这 * 可以 * 帮助。我会修改这一点说删除DD以及您的SPM缓存:
rm -Rf ~/Library/Developer/Xcode/DerivedData
还有...
rm -Rf ~/Library/Caches/org.swift.swiftpm

**更新(2023):**我发现很多不会随着派生数据删除而消失的问题都归结于源文件,这些文件使用了源代码没有导入的模块中的符号。Xcode似乎对错误或警告是否真的被清除感到有点困惑。活的问题(相对于完整的构建)和依赖性分析(什么时候重建)似乎在这里起作用。如果您对源文件的导入进行彻底清理(并进行维护),您可能会发现这些导入会消失并远离。

q9yhzks0

q9yhzks02#

这在Xcode 9.4.1中仍然存在。修复与Xcode 6的前一个答案相同,但步骤略有不同:
1.在Xcode中关闭项目
1.转到首选项...>驻外机构
1.单击“派生数据”路径旁边的箭头,这将在Windows中打开文件夹,例如:/Users/xxx/Library/Developer/Xcode/DerivedData
1.删除与您遇到问题的项目相关的子文件夹
1.重新打开项目

相关问题