随着时间的推移,Log Navigator中累积了许多过去的日志条目(用于构建或调试会话)。如何删除这些条目?
答案 0 :(得分:19)
原来这就是你要做的事情:
请注意,评论是正确的。此方法会删除索引,并在日志之外构建输出。它确实警告说“之后项目的第一次索引和重建可能会更慢”。
答案 1 :(得分:8)
这适用于Xcode 5,可以在Xcode 4中使用:
如果您只想清除Log Navigator中的百万条目,请尝试关闭项目/工作区并重新打开它。 (关闭,最近打开)
这为我清除了Log Navigator,比在Organizer窗口中执行任何操作都少,并且没有删除索引或构建输出。
答案 2 :(得分:8)
我知道这有点老了,但我认为接受的答案是一种尴尬的方式(虽然它肯定会奏效!)。在Finder中这样做更容易。
默认情况下,Xcode将其数据存储在 DerivedData 文件夹中。
~/Library/Developer/Xcode/
粘贴到其中。 (或以其他方式导航到那里。)您当然可以删除单个文件夹。但是,由于这些文件夹重建是派生数据,并且在重建项目时将完全重建,因此没有理由不删除所有DerivedData。
如果你在命令行中做了很多工作,你也可以在那里完成:
$ rm -fR ~/Library/Developer/Xcode/DerivedData
我有时每天都会这样做几次,如果我在分支机构之间快速切换并担心Xcode会感到困惑。在Xcode更新之后执行此操作可以使您免于担心Xcode可能无法重建所有内容,需要您清理项目。
我应该注意,这仅适用于 DerivedData 。 ~/Library/Developer/Xcode
中的其他一些文件夹非常重要:
如果您想了解其余部分,请查看它们。但是不要盲目地删除它们,就像使用 DerivedData 一样。 :)