如何在〜/ Library / Developer / Xcode / DerivedData目录中安全删除?

时间:2011-09-02 04:07:21

标签: ios xcode xcode4

我想删除旧的(可替换的?)数据,而 DerivedData 内容似乎是可能的候选者。由于它的名称是 DerivedData ,我认为如果缺少,将在构建阶段生成信息,如果存在,则在同一阶段使用。似乎合乎逻辑的是,我可以毫无顾虑地删除任何旧的项目数据,如果我应该构建那个旧项目,第一次通过需要比正常情况更长的时间,它必须重新创建所有这些派生数据。

我错了吗?

3 个答案:

答案 0 :(得分:120)

派生数据文件夹包含所有中间构建信息,调试版本和发布版本的目标,以及项目的索引。如果您有奇怪的索引问题(代码完成无法正常工作,不断重新编制索引,甚至只是一个缓慢的项目),那么删除派生数据是有用的。删除整个文件夹会为Xcode 4了解的所有项目提供此信息。

Archives 文件夹(派生数据的兄弟)包含目标的存档形式。也就是说,发布版本以及dSYM数据供以后调试。如果您希望能够调试应用程序的已部署版本,则不应删除。

您可以通过打开“管理器”窗口并选择“项目”选项卡来核对给定项目的派生数据。选择所需的项目,然后单击“派生数据”路径旁边的“删除”按钮。对于问题项目来说,这更像是一次“外科手术”。

答案 1 :(得分:32)

“衍生数据”的内容'在构建期间生成。您可以安全地删除它。请按照以下步骤删除“派生数据”#39; :

  1. 选择 Xcode - >偏好..
  2. Step 1

    1. 这将打开弹出窗口。选择地点'标签。 在位置子标签中,您可以看到派生数据' 单击路径旁边的箭头图标。
    2. Step 2

      1. 这将打开包含'派生数据' 右键单击并删除文件夹。
      2. Step 3

答案 2 :(得分:31)

是的,这些数据是在构建期间生成的,您可以根据需要删除它们,这不是问题。

再次构建时将重新创建。