我可以从〜/ Library/Developer/Xcode文件夹中删除什么?

Bas*_*que 17 xcode xcode7

我的~/Library/Developer/Xcode文件夹大小超过17演出.当我在虚拟机(Parallels 12)中工作时,虚拟磁盘总大小为64 gig,我需要恢复一些磁盘空间.

在诸如"Archives","DerivedDate","Installs","iOS Device Logs","iOS DeviceSupport","Snapshots"和"UserData"等文件夹中,我可以在不破坏项目的情况下删除哪些内容?

rma*_*ddy 33

在Archives下,您可以删除任何您想要的内容,但您应该保留最近的版本.您应该备份以后可能需要访问的旧版本.

您可以删除DerivedData下的所有内容.下次构建项目时,将重新创建所需的文件.

"我的安装"文件夹仅包含一组空文件夹,如果超过3年,则包含最新文件夹.检查你的,可以安全删除.

iOS Device Logs文件夹包含各种iOS版本的旧设备日志.您可以安全地删除许多旧日志.

iOS设备支持文件夹包含您在Xcode运行时连接的iOS设备上的每个iOS版本的文件夹.随意删除您不再支持的iOS版本的任何文件夹.例如,如果您的应用程序都没有比iOS 8.1更早的部署目标,则可以安全地删除iOS 8.0.x及更早版本的任何文件夹.这些文件夹仅用于表示崩溃报告.

Xcode使用Snapshots文件夹来保存快照(备份).您可以删除不关心的旧项目的快照.

我将单独留下UserData文件夹.


小智 7

这是每个文件夹的解释以及您可以删除的内容以减小大小。

  1. DeviceSupport - 您可以保留模拟器,您将来可能需要哪些日志。它是不同设备/iOS 的象征性崩溃日志。

  2. 每隔几天删除此文件夹。大多数时候,它占据了巨大的空间!

    〜/图书馆/开发人员/Xcode/DerivedData

  3. 您的所有目标都保存在 Archives 文件夹中的存档形式中。在您决定删除此文件夹的内容之前,这里有一个警告 - 如果您希望能够调试已部署的应用程序版本,则不应删除存档。Xcode 将管理存档并在存档新构建时创建新文件。

〜/图书馆/开发人员/Xcode/档案

  1. 当您连接设备时,iOS 设备支持文件夹会创建一个子文件夹,以设备版本作为标识符。大多数时候它只是旧的东西。保留最新版本,其余的可以删除(如果您没有在 5.1.1 上运行的应用程序,则没有理由保留 5.1.1 目录/目录)。如果你真的不需要这些,请删除。但是我们应该保留一些,尽管我们主要从设备测试应用程序。

~/Library/Developer/Xcode/iOS DeviceSupport

  1. 许多 Xcode 用户都熟悉 Core Simulator 文件夹。这是模拟器的领域;那就是它存储应用程序数据的地方。很明显,如果您不再支持这些版本的应用程序,您可以丢弃旧版本的模拟器文件夹/文件夹。因为它是用户数据,所以如果你完全删除它没有什么大问题,但使用菜单中的“重置内容和设置”选项来删除模拟器中的所有应用数据会更安全。

~/Library/Developer/CoreSimulator(这是第 5 步的一个方便的 shell 命令:xcrun simctl delete 不可用)

  1. 缓存总是可以安全删除,因为它们会根据需要重新创建。这不是目录;它是一种 Xcode Project 类型的文件。删掉!

~/Library/Caches/com.apple.dt.Xcode