Xcode用久了后会产生很多缓存文件,这些文件会占用很大的磁盘空间.
下面列举的是一些可以删除的文件目录.
~/Library/Developer/Xcode/DerivedData
一些中间编译信息文件和debug/release 编译生成的 targets。删除后会重新创建。这里清理后腾出了7.81G。
~/Library/Developer/Xcode/iOS DeviceSupport
我们每次连上新设备时的『Processing symbol files』就是在向该文件夹写入文件。删除后,再次连上手机时会重新创建,因此可放心删除。这里清理后腾出了8.68G。
建议:磁盘空间紧张,可以全部删除。磁盘空间足够,可删除不再使用的iOS系统版本的目录,保留当前真机系统版本的目录。比如真机之前是10.3.3版本,但后来升级到13.1.2版本了,那么旧的10.3.3版本就用不到了应该删除。
~/Library/Developer/CoreSimulator
Devices 下面的每个UUID名称的目录,代表一台模拟器设备。你在模拟器上安装并运行了一个 App,App 的数据(沙盒)其实就保存在这里。整个清空 CoreSimulator 目录之后,下次你一运行 Xcode 或 Simulator.app,Xcode 会自动重新生成这些子目录,并且重新创建一批默认的模拟器设备。这里清理后腾出了13.92G
/Library/Developer/CoreSimulator/Profiles/Runtimes
模拟器文件路径.里面是下载的其他版本的模拟器文件.可以删除一些低版本的模拟器.这里清理后腾出了9.6G。
macOS 15.6.1换位置了变成:
/Library/Developer/CoreSimulator/Volumes
。~/Library/Developer/Xcode/Archives
归档项目的存储位置.删除前确保有用的Archive已经备份,因为分析线上崩溃日志需要Archive文件里的一些东西.
其他一些缓存目录:
系统缓存保存在:~/Library/Caches (按需删除)
系统日志保存在:~/Library/Logs
此外,可以使用命令:“sudo du -sh * ”查看当前文件夹下各个文件和文件夹占用的空间大小,进而一步步找到占用磁盘空间较多的文件。