我在使用Xcode时遇到了一个问题--有时候问题导航器中的错误和警告即使被修复了也会持续存在。所以我在日志中没有警告/错误。我可以运行我的项目,但在状态窗口和问题导航器中,我看到错误。我可以使用“仅显示最新版本中的问题”来过滤它们,但这不是我想要的-我想看到所有实际的警告。你知道如何更新问题吗?
yzckvree1#
旧的答案是删除派生数据,这 * 可以 * 帮助。我会修改这一点说删除DD以及您的SPM缓存:rm -Rf ~/Library/Developer/Xcode/DerivedData还有...rm -Rf ~/Library/Caches/org.swift.swiftpm
rm -Rf ~/Library/Developer/Xcode/DerivedData
rm -Rf ~/Library/Caches/org.swift.swiftpm
**更新(2023):**我发现很多不会随着派生数据删除而消失的问题都归结于源文件,这些文件使用了源代码没有导入的模块中的符号。Xcode似乎对错误或警告是否真的被清除感到有点困惑。活的问题(相对于完整的构建)和依赖性分析(什么时候重建)似乎在这里起作用。如果您对源文件的导入进行彻底清理(并进行维护),您可能会发现这些导入会消失并远离。
q9yhzks02#
这在Xcode 9.4.1中仍然存在。修复与Xcode 6的前一个答案相同,但步骤略有不同:1.在Xcode中关闭项目1.转到首选项...>驻外机构1.单击“派生数据”路径旁边的箭头,这将在Windows中打开文件夹,例如:/Users/xxx/Library/Developer/Xcode/DerivedData1.删除与您遇到问题的项目相关的子文件夹1.重新打开项目
2条答案
按热度按时间yzckvree1#
旧的答案是删除派生数据,这 * 可以 * 帮助。我会修改这一点说删除DD以及您的SPM缓存:
rm -Rf ~/Library/Developer/Xcode/DerivedData
还有...
rm -Rf ~/Library/Caches/org.swift.swiftpm
**更新(2023):**我发现很多不会随着派生数据删除而消失的问题都归结于源文件,这些文件使用了源代码没有导入的模块中的符号。Xcode似乎对错误或警告是否真的被清除感到有点困惑。活的问题(相对于完整的构建)和依赖性分析(什么时候重建)似乎在这里起作用。如果您对源文件的导入进行彻底清理(并进行维护),您可能会发现这些导入会消失并远离。
q9yhzks02#
这在Xcode 9.4.1中仍然存在。修复与Xcode 6的前一个答案相同,但步骤略有不同:
1.在Xcode中关闭项目
1.转到首选项...>驻外机构
1.单击“派生数据”路径旁边的箭头,这将在Windows中打开文件夹,例如:/Users/xxx/Library/Developer/Xcode/DerivedData
1.删除与您遇到问题的项目相关的子文件夹
1.重新打开项目