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

我搜索了stackoverflow,找到了这个帖子

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

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

发现一个现有的应用程序的构建项目文件夹,我有在Appstore上可用 从派生目录中删除文件夹 推出XCode 5 打开那个项目 清洁的构建 在模拟器上测试和编译它 重新归档 一切工作。什么都没有坏。

除非我在那篇文章中错过了一些东西,我想通过询问有经验的开发人员来确保,如果我从DerivedData删除所有文件夹,它不会伤害我在构建、测试和编译这些项目时。


当前回答

Xcode 12更新

在标签上:

单击Xcode 首选项 位置->派生数据

您可以访问所有派生数据,并通过删除它们进行清除。

其他回答

Xcode 10更新

点击状态栏的Xcode 然后选择首选项

在弹出窗口中选择最后一个段之前的位置

您可以通过右小图标到达派生数据文件夹

XCode 8:删除当前项目的派生数据:

点击产品菜单

按住Option键

单击“清理生成文件夹”

是的,可以安全删除,我的脚本搜索并销毁它找到的每个实例,很容易修改到本地目录

#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
IFS=$'\n\t'

for drive in Swap Media OSX_10.11.6/$HOME
do
   pushd /Volumes/${drive}  &> /dev/null
   gfind . -depth -name 'DerivedData'|xargs -I '{}' /bin/rm -fR '{}'
   popd &> /dev/null
done

Xcode 12更新

在标签上:

单击Xcode 首选项 位置->派生数据

您可以访问所有派生数据,并通过删除它们进行清除。

~ /图书馆/开发/ Xcode / DerivedData