随着时间的推移,日志导航器中会积累许多过去的日志条目(用于构建或调试会话)。我怎样才能删除这些条目?
事实证明这就是你必须做的:
请注意,评论是正确的。此方法会删除索引,并除了日志之外还构建输出。它确实警告“此后项目的第一次索引和重建可能会更慢”。
我知道这有点旧,但我认为接受的答案是一种尴尬的方法(尽管它肯定会起作用!)。在 Finder 中执行此操作更容易。
默认情况下,Xcode 将其数据存储在其 DerivedData 文件夹中。
~/Library/Developer/Xcode/
粘贴到其中。 (或者以其他方式导航到那里。)当然,您也可以删除单个文件夹。但由于这些文件夹重建是派生数据,并且将在您重建项目时完全重建,因此没有理由不删除所有 DerivedData。
如果您在命令行中做了很多工作,您也可以在那里执行此操作:
$ rm -fR ~/Library/Developer/Xcode/DerivedData
如果我在分支之间快速切换并且担心 Xcode 可能会感到困惑,有时我每天都会这样做几次。在 Xcode 更新后执行此操作可以让您不必担心 Xcode 可能无法重建所有内容,从而需要您清理项目。
我应该注意,这仅适用于DerivedData。
~/Library/Developer/Xcode
中的其他一些文件夹非常重要:
如果您想知道其余的是什么,请仔细查看它们。但不要盲目删除它们,就像使用 DerivedData 那样。 :)
这适用于 Xcode 5,也可能适用于 Xcode 4:
如果您只想清除日志导航器中的百万条目,请尝试关闭项目/工作区并重新打开它。 (关闭、最近打开)
这为我清除了日志导航器,比在管理器窗口中执行任何操作都省力,并且没有删除索引或构建输出。
在 Xcode 中点击 command-comma
点击“位置”面板,最后位于右侧。
点击派生数据右侧的小箭头按钮