如何清除Xcode4中日志导航器中的所有条目?

时间:2010-09-07 15:53:11

标签: macos xcode4

随着时间的推移,Log Navigator中累积了许多过去的日志条目(用于构建或调试会话)。如何删除这些条目?

3 个答案:

答案 0 :(得分:19)

原来这就是你要做的事情:

  1. 转到管理器
  2. 转到“项目”标签
  3. 选择您的项目
  4. 选择右侧的“删除”按钮,其中显示“派生数据包括索引,构建输出和日志”
  5. 关闭项目或工作区。
  6. 重新打开项目或工作区。
  7. 请注意,评论是正确的。此方法会删除索引,并在日志之外构建输出。它确实警告说“之后项目的第一次索引和重建可能会更慢”。

答案 1 :(得分:8)

这适用于Xcode 5,可以在Xcode 4中使用:

如果您只想清除Log Navigator中的百万条目,请尝试关闭项目/工作区并重新打开它。 (关闭,最近打开)

这为我清除了Log Navigator,比在Organizer窗口中执行任何操作都少,并且没有删除索引或构建输出。

答案 2 :(得分:8)

我知道这有点老了,但我认为接受的答案是一种尴尬的方式(虽然它肯定会奏效!)。在Finder中这样做更容易。

默认情况下,Xcode将其数据存储在 DerivedData 文件夹中。

  1. 退出Xcode。
  2. 在Finder中选择开始 - > 转到文件夹... 。将~/Library/Developer/Xcode/粘贴到其中。 (或以其他方式导航到那里。)
  3. 尚未归档的每个Xcode构建工件(包括日志,编译器目标文件和已完成/链接的可执行文件)都在 DerivedData 中。因此,请继续将 DerivedData 拖到废纸篓中。
  4. 您当然可以删除单个文件夹。但是,由于这些文件夹重建是派生数据,并且在重建项目时将完全重建,因此没有理由不删除所有DerivedData。

    如果你在命令行中做了很多工作,你也可以在那里完成:

    $ rm -fR ~/Library/Developer/Xcode/DerivedData
    

    我有时每天都会这样做几次,如果我在分支机构之间快速切换并担心Xcode会感到困惑。在Xcode更新之后执行此操作可以使您免于担心Xcode可能无法重建所有内容,需要您清理项目。

    我应该注意,这仅适用于 DerivedData ~/Library/Developer/Xcode中的其他一些文件夹非常重要:

    • 档案存储每件产品的结果 - >您已完成的档案。虽然您可能想要删除其中的一部分,但您很少想要删除它们。
    • UserData 存储您的代码段,字体和颜色,键绑定和源代码管理作者姓名。

    如果您想了解其余部分,请查看它们。但是不要盲目地删除它们,就像使用 DerivedData 一样。 :)