Xcode 占用空间?如何清理
Xcode 是开发者 Mac 上最占空间的软件之一:构建产物、模拟器、设备符号文件和归档加起来可能远超 50 GB。下面介绍各项是什么,以及如何安全清理。
Xcode 是开发者 Mac 上最占空间的软件之一:构建产物、模拟器、设备符号文件和归档加起来可能远超 50 GB。下面介绍各项是什么,以及如何安全清理。
~/Library/Developer/Xcode/DerivedData 保存了你打开过的每个项目的中间构建文件和索引。可以放心全部删除,Xcode 会在你下次构建时重新生成所需内容(首次构建会较慢)。
请先退出 Xcode,再删除该文件夹中的内容,或只删除你不再使用的项目的文件夹。
xcrun simctl runtime list 和 xcrun simctl runtime delete 加上运行环境的标识符来列出并删除。~/Library/Developer/CoreSimulator/Devices。xcrun simctl delete unavailable 会移除运行环境已不存在的设备。~/Library/Developer/CoreSimulator/Caches 中的模拟器缓存可以删除,需要时会重新生成。每次连接运行新版本系统的设备时,Xcode 都会将其调试符号复制到 ~/Library/Developer/Xcode/iOS DeviceSupport(以及 watchOS DeviceSupport 等)。每个版本占用数 GB。请删除你不再调试的版本对应的文件夹;若重新连接这类设备,Xcode 会再次复制。
~/Library/Developer/Xcode/Archives 保存了你为发布而归档的每个 App。请保留已发布版本的归档(读取崩溃报告需要它们的调试符号);较早的内部构建可以删除。可在窗口 → Organizer 中管理。
DiskGarden 会逐个文件夹显示 ~/Library/Developer,让你一眼看出占大头的是模拟器、DerivedData 还是设备支持文件,然后把它拖进清理篮即可移除。
还使用其他工具链?软件包缓存同样会累积:请参阅哪些缓存可以放心删除。
DiskGarden 是一款免费的 Mac 磁盘空间分析工具:按大小映射每个文件夹,让占空间的“大户”一目了然。无需账户,你的文件绝不会离开 Mac。