【发布时间】:2011-04-09 06:51:47
【问题描述】:
随着时间的推移,日志导航器中积累了许多过去的日志条目(用于构建或调试会话)。如何删除这些条目?
【问题讨论】:
-
只需转到派生数据并删除..等待它..“日志”文件夹,以摆脱日志:) 关闭并重新打开项目,您就走了。
随着时间的推移,日志导航器中积累了许多过去的日志条目(用于构建或调试会话)。如何删除这些条目?
【问题讨论】:
原来这是你必须做的:
请注意,cmets 是正确的。这种方法确实删除了索引,并在日志之外构建了输出。它确实警告说“之后项目的第一次索引和重建可能会更慢”。
【讨论】:
我知道这有点老了,但我认为接受的答案是一种尴尬的方式(尽管它肯定会起作用!)。在 Finder 中更容易做到这一点。
默认情况下,Xcode 将其数据存储在其 DerivedData 文件夹中。
~/Library/Developer/Xcode/ 粘贴到其中。 (或者以其他方式导航到那里。)当然,您也可以删除单个文件夹。但由于这些文件夹rebuild 是派生数据,并且会在您重建项目时完全重建,因此没有理由不删除所有DerivedData。
如果您在命令行中进行大量工作,您也可以在命令行中执行此操作:
$ rm -fR ~/Library/Developer/Xcode/DerivedData
如果我在分支之间快速切换并且担心 Xcode 可能会混淆,我有时会每天执行几次。在 Xcode 更新后执行此操作可以让您不必担心 Xcode 可能无法重建所有内容,需要您清理项目。
我应该注意,这只适用于 DerivedData。 ~/Library/Developer/Xcode 中的其他一些文件夹非常重要:
如果您想知道其余部分是什么,请查看它们。但不要盲目删除它们,就像使用 DerivedData 一样。 :)
【讨论】:
这适用于 Xcode 5,也可能适用于 Xcode 4:
如果您只想清除日志导航器中的数百万个条目,请尝试关闭项目/工作区并重新打开它。 (关闭,打开最近)
这为我清除了日志导航器,比在管理器窗口中执行任何操作都省力,并且没有删除索引或构建输出。
【讨论】: