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

Ant*_*ong 20 macos xcode4

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

Ant*_*ong 19

原来这就是你要做的:

  1. 转到管理器
  2. 转到"项目"选项卡
  3. 选择您的项目
  4. 选择右侧的"删除"按钮,其中显示"派生数据包括索引,构建输出和日志"
  5. 关闭项目或工作区.
  6. 重新打开项目或工作区.

请注意,评论是正确的.此方法会删除索引,并在日志之外构建输出.它确实警告说"之后项目的第一次索引和重建可能会更慢".

  • 是的,用户界面很差. (2认同)
  • @ThomasW - 事实上我发现Xcode并没有经过深思熟虑,而且与Visual Studio相比,它是彻头彻尾的原始. (2认同)

Ste*_*her 10

我知道这有点旧,但我认为接受的答案是一种尴尬的方式(虽然它肯定会起作用!).在Finder中更容易做到这一点.

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

  1. 退出Xcode.
  2. 在Finder中选择转到 - > 转到文件夹....粘贴~/Library/Developer/Xcode/到那个.(或以其他方式导航到那里.)
  3. 尚未归档的每个Xcode构建工件(包括日志,编译器目标文件和已完成/链接的可执行文件)都在DerivedData中.因此,继续将DerivedData拖到废纸篓中.

当然,您可以删除单个文件夹.但由于这些文件夹重建是派生数据,并且在重建项目时将完全重建,因此没有理由不删除所有DerivedData.

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

$ rm -fR ~/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

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

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

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

如果你想知道其余的是什么,看看它们.但是不要盲目删除它们,就像使用DerivedData一样.:)

  • 应该对此进行更多的投票,尤其是因为Xcode 6中似乎不再存在接受的答案中提到的“删除”按钮。 (2认同)

lil*_*xis 8

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

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

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