我的~/Library/Developer/Xcode
文件夹大小超过了17 GB。由于我在虚拟机(Parallels 12)中工作,总的虚拟磁盘大小限制为64 GB,因此我需要释放一些磁盘空间。
在这些文件夹中,例如:
- Archives
- DerivedData
- Installs
- iOS Device Logs
- iOS DeviceSupport
- Snapshots
- UserData
有哪些可以删除而不会破坏我的项目呢?
我的~/Library/Developer/Xcode
文件夹大小超过了17 GB。由于我在虚拟机(Parallels 12)中工作,总的虚拟磁盘大小限制为64 GB,因此我需要释放一些磁盘空间。
在这些文件夹中,例如:
有哪些可以删除而不会破坏我的项目呢?
在 Archives
下,您可以删除任何您想要的内容,但应保留最近的构建。您应备份可能需要在将来访问的旧版本。
您可以删除 DerivedData
下的所有内容。下次构建项目时,所需的文件将被重新创建。
我的安装文件夹只包含一组空文件夹,并且最新的文件夹已经超过3年了。检查您的,可能可以安全删除。
iOS Device Logs
文件夹包含各种 iOS 版本的旧设备日志。您可以安全地删除任何旧日志。
iOS DeviceSupport
文件夹包含连接 Xcode 运行时曾经连接过的 iOS 设备上每个 iOS 版本的文件夹。随时删除不再支持的 iOS 版本的任何文件夹。例如,如果您的应用程序的部署目标没有早于 iOS 8.1 的版本,则可以安全地删除任何 iOS 8.0.x 及更早版本的文件夹。这些文件夹仅需要用于符号化崩溃报告。
Snapshots
文件夹用于保存快照(备份)的 Xcode。您可以删除您不关心的旧项目的快照。
我会让 UserData
文件夹保持不变。
~/Library/Developer/CoreSimulator (这里有一个方便的shell命令,用于第5步:xcrun simctl delete unavailable)
~/Library/Caches/com.apple.dt.Xcode