0%

清理你的Xcode

Xcode用久了后会产生很多缓存文件,这些文件会占用很大的磁盘空间.

下面列举的是一些可以删除的文件目录.

  1. ~/Library/Developer/Xcode/DerivedData

    一些中间编译信息文件和debug/release 编译生成的 targets。删除后会重新创建。这里清理后腾出了7.81G。

  2. ~/Library/Developer/Xcode/iOS DeviceSupport

    我们每次连上新设备时的『Processing symbol files』就是在向该文件夹写入文件。删除后,再次连上手机时会重新创建,因此可放心删除。这里清理后腾出了8.68G。

    建议:磁盘空间紧张,可以全部删除。磁盘空间足够,可删除不再使用的iOS系统版本的目录,保留当前真机系统版本的目录。比如真机之前是10.3.3版本,但后来升级到13.1.2版本了,那么旧的10.3.3版本就用不到了应该删除。

    Xcode清理_DeviceSupport

  3. ~/Library/Developer/CoreSimulator

    Devices 下面的每个UUID名称的目录,代表一台模拟器设备。你在模拟器上安装并运行了一个 App,App 的数据(沙盒)其实就保存在这里。整个清空 CoreSimulator 目录之后,下次你一运行 XcodeSimulator.app,Xcode 会自动重新生成这些子目录,并且重新创建一批默认的模拟器设备。这里清理后腾出了13.92G

    Xcode清理_CoreSimulator

  4. /Library/Developer/CoreSimulator/Profiles/Runtimes

    模拟器文件路径.里面是下载的其他版本的模拟器文件.可以删除一些低版本的模拟器.这里清理后腾出了9.6G。

    macOS 15.6.1换位置了变成:/Library/Developer/CoreSimulator/Volumes

    其他版本模拟器文件路径

  5. ~/Library/Developer/Xcode/Archives

    归档项目的存储位置.删除前确保有用的Archive已经备份,因为分析线上崩溃日志需要Archive文件里的一些东西.

其他一些缓存目录:

系统缓存保存在:~/Library/Caches (按需删除)

系统日志保存在:~/Library/Logs

此外,可以使用命令:“sudo du -sh * ”查看当前文件夹下各个文件和文件夹占用的空间大小,进而一步步找到占用磁盘空间较多的文件。

觉得文章有帮助可以打赏一下哦!