我可以从 ~/Library/Developer/Xcode 文件夹中删除什么?
What can I delete from ~/Library/Developer/Xcode folder?
我的 ~/Library/Developer/Xcode
文件夹超过 17 个演出。当我在虚拟机 (Parallels 12) 中工作时,虚拟磁盘总大小限制为 64 gig,我需要恢复一些磁盘 space.
在“Archives”、“DerivedDate”、“Installs”、“iOS Device Logs”、“iOS DeviceSupport”、“Snapshots”和“UserData”等文件夹中,我可以在不破坏我的项目的情况下删除什么?
在 Archives
下,您可以删除任何您想要的内容,但您应该保留最近的构建。并且您应该备份您将来可能需要访问的旧版本。
您可以删除 DerivedData
下的所有内容。下次构建项目时,将重新创建所需的文件。
我的 Installs 文件夹只包含一组空文件夹和超过 3 年的最新文件夹。检查你的,删除可能是安全的。
iOS Device Logs
文件夹包含各种版本 iOS 的旧设备日志。您可以安全地删除任何旧日志。
iOS DeviceSupport
文件夹包含一个文件夹,对应您曾在 iOS 设备上连接过的 iOS 每个版本,而 Xcode 是 运行 .您可以随意删除您不再支持的 iOS 版本的任何文件夹。例如,如果您的 none 个应用程序的部署目标早于 iOS 8.1,您可以安全地删除 iOS 8.0.x 及更早版本的任何文件夹。这些文件夹仅用于符号化崩溃报告。
Snapshots
文件夹被 Xcode 用来保存快照(备份)。您可以删除您不关心的旧项目的快照。
我会保留 UserData
文件夹。
这里是每个文件夹的说明,以及您可以删除哪些内容以减小大小。
DeviceSupport - 您可以保留您将来可能需要的日志的模拟器。它是不同 device/iOS.
的符号化崩溃日志
每隔几天删除此文件夹。大多数时候,它占据巨大的space!
~/Library/Developer/Xcode/DerivedData
您的所有目标都保存在存档文件夹中的存档形式中。在您决定删除此文件夹的内容之前,这里有一个警告 - 如果您希望能够调试应用程序的已部署版本,则不应删除存档。 Xcode 将管理存档并在存档新版本时创建新文件。
~/Library/Developer/Xcode/Archives
- iOS Device Support 文件夹会在您附加设备时创建一个子文件夹,其中设备版本作为标识符。大多数时候它只是旧东西。保留最新版本,其余的可以删除(如果您没有在 5.1.1 上运行的应用程序,则没有理由保留 5.1.1 directory/directories)。如果您真的不需要这些,请删除。但是我们应该保留一些,虽然我们主要从设备测试应用程序。
~/Library/Developer/Xcode/iOS 设备支持
- 许多 Xcode 用户都熟悉 Core Simulator 文件夹。这是模拟器的领地;那就是它存储应用程序数据的地方。很明显,如果您不再支持这些版本的应用程序,您可以扔掉旧版本的模拟器 folder/folders。由于它是用户数据,如果您将其完全删除并没有什么大问题,但是使用菜单中的“重置内容和设置”选项来删除模拟器中的所有应用程序数据会更安全。
~/Library/Developer/CoreSimulator
(这里有一个方便的 shell 步骤 5 命令:xcrun simctl delete unavailable)
- 缓存始终可以安全删除,因为它们会在必要时重新创建。这不是目录;这是一个 Xcode 项目的文件。删掉!
~/Library/Caches/com.apple.dt.Xcode
我的 ~/Library/Developer/Xcode
文件夹超过 17 个演出。当我在虚拟机 (Parallels 12) 中工作时,虚拟磁盘总大小限制为 64 gig,我需要恢复一些磁盘 space.
在“Archives”、“DerivedDate”、“Installs”、“iOS Device Logs”、“iOS DeviceSupport”、“Snapshots”和“UserData”等文件夹中,我可以在不破坏我的项目的情况下删除什么?
在 Archives
下,您可以删除任何您想要的内容,但您应该保留最近的构建。并且您应该备份您将来可能需要访问的旧版本。
您可以删除 DerivedData
下的所有内容。下次构建项目时,将重新创建所需的文件。
我的 Installs 文件夹只包含一组空文件夹和超过 3 年的最新文件夹。检查你的,删除可能是安全的。
iOS Device Logs
文件夹包含各种版本 iOS 的旧设备日志。您可以安全地删除任何旧日志。
iOS DeviceSupport
文件夹包含一个文件夹,对应您曾在 iOS 设备上连接过的 iOS 每个版本,而 Xcode 是 运行 .您可以随意删除您不再支持的 iOS 版本的任何文件夹。例如,如果您的 none 个应用程序的部署目标早于 iOS 8.1,您可以安全地删除 iOS 8.0.x 及更早版本的任何文件夹。这些文件夹仅用于符号化崩溃报告。
Snapshots
文件夹被 Xcode 用来保存快照(备份)。您可以删除您不关心的旧项目的快照。
我会保留 UserData
文件夹。
这里是每个文件夹的说明,以及您可以删除哪些内容以减小大小。
DeviceSupport - 您可以保留您将来可能需要的日志的模拟器。它是不同 device/iOS.
的符号化崩溃日志每隔几天删除此文件夹。大多数时候,它占据巨大的space!
~/Library/Developer/Xcode/DerivedData
您的所有目标都保存在存档文件夹中的存档形式中。在您决定删除此文件夹的内容之前,这里有一个警告 - 如果您希望能够调试应用程序的已部署版本,则不应删除存档。 Xcode 将管理存档并在存档新版本时创建新文件。
~/Library/Developer/Xcode/Archives
- iOS Device Support 文件夹会在您附加设备时创建一个子文件夹,其中设备版本作为标识符。大多数时候它只是旧东西。保留最新版本,其余的可以删除(如果您没有在 5.1.1 上运行的应用程序,则没有理由保留 5.1.1 directory/directories)。如果您真的不需要这些,请删除。但是我们应该保留一些,虽然我们主要从设备测试应用程序。
~/Library/Developer/Xcode/iOS 设备支持
- 许多 Xcode 用户都熟悉 Core Simulator 文件夹。这是模拟器的领地;那就是它存储应用程序数据的地方。很明显,如果您不再支持这些版本的应用程序,您可以扔掉旧版本的模拟器 folder/folders。由于它是用户数据,如果您将其完全删除并没有什么大问题,但是使用菜单中的“重置内容和设置”选项来删除模拟器中的所有应用程序数据会更安全。
~/Library/Developer/CoreSimulator (这里有一个方便的 shell 步骤 5 命令:xcrun simctl delete unavailable)
- 缓存始终可以安全删除,因为它们会在必要时重新创建。这不是目录;这是一个 Xcode 项目的文件。删掉!
~/Library/Caches/com.apple.dt.Xcode