小编典典

我可以安全地删除 Xcode Derived 数据文件夹的内容吗?

all

我的磁盘空间不足,并通过第三方实用程序检查 ~/Library/Developer/Xcode/DerivedData 目录占用了大约 22GB
的磁盘空间。

我搜索了stackoverflow并找到了这篇文章

如何安全地删除我的 ~/Library/Developer/Xcode/DerivedData
目录?

这个问题的公认答案表明我不应该从这个目录中触摸/删除文件夹。所以我所做的是

  • 找到我在 Appstore 上可用的应用程序的现有构建项目文件夹
  • 从派生目录中删除了文件夹
  • 推出 XCode 5
  • 打开那个项目
  • 清洁构建
  • 在模拟器上测试和编译
  • 重新存档
  • 一切正常。什么都没有损坏。

除非我错过了该帖子答案中的某些内容,否则我想通过询问经验丰富的开发人员来确保,如果我从 DerivedData
中删除所有文件夹,它不会在构建、测试和编译这些项目时对我造成伤害。


阅读 70

收藏
2022-04-08

共1个答案

小编典典

DerivedData是的,您可以直接从子文件夹中删除所有文件(Not DerivedData Folder)

这不会影响您的项目工作。文件夹的内容DerivedData是在构建期间生成的,您可以根据需要删除它们。这不是问题。

DerivedData当您再次构建项目时,将重新创建 的内容。

Xcode8+ 更新

从从窗口选项卡中删除项目选项的 Xcode8 中,您仍然可以使用第一种方式:

Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.

Xcode7.3 更新 要删除特定项目的 DeriveData,您只需执行以下步骤:

前往Window -> Project

在此处输入图像描述

您可以找到项目列表,您可以转到DerivedData文件夹,也可以直接删除单个项目的DerivedData

在此处输入图像描述


我不在 Xcode5 上工作,但在 4.6.3 中,您可以找到DerivedData下图中的文件夹:

在此处输入图像描述

点击首选项后..

在此处输入图像描述

你得到这个窗口

在此处输入图像描述

2022-04-08