我的磁盘空间不足,通过第三方实用工具检查~/Library/Developer/Xcode/DerivedData目录占用了大约22GB的磁盘空间。
我搜索了stackoverflow,找到了这个帖子
我如何安全地删除我的~/Library/Developer/Xcode/DerivedData目录?
对这个问题的公认答案是,我不应该从这个目录中接触/删除文件夹。所以我所做的就是
发现一个现有的应用程序的构建项目文件夹,我有在Appstore上可用
从派生目录中删除文件夹
推出XCode 5
打开那个项目
清洁的构建
在模拟器上测试和编译它
重新归档
一切工作。什么都没有坏。
除非我在那篇文章中错过了一些东西,我想通过询问有经验的开发人员来确保,如果我从DerivedData删除所有文件夹,它不会伤害我在构建、测试和编译这些项目时。
是的,您可以直接删除派生数据子文件夹(非派生数据文件夹)中的所有文件。
这不会影响你的项目工作。DerivedData文件夹的内容是在构建期间生成的,如果需要,可以删除它们。这不是问题。
当您再次构建项目时,将重新创建DerivedData的内容。
Xcode8 +更新
从Xcode8删除项目选项从窗口选项卡,所以你仍然可以使用第一种方式:
Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.
Xcode7.3更新
为了删除特定项目的DeriveData,你只需要遵循以下步骤:
进入窗口->项目:
你可以找到项目的列表,你可以去DerivedData文件夹,或者你可以直接删除单个项目的DerivedData
我不是在Xcode5上工作,但在4.6.3中,你可以在下图中找到DerivedData文件夹:
点击Preferences..
你会看到这个窗口