Xcode清除缓存脚本

关键词:Xcode清除缓存, 脚本, DerivedData

Xcode最主要的两处缓存

项目编译缓存

编译过的每个项目,都会生成相应的缓存文件。删除后,再次编译时会重新生成,会使项目完全重新编译,耗时较长,但能解决因编译器问题导致的项目编译异常。

~/Library/Developer/Xcode/DerivedData

设备连接缓存

连接过的每台设备,都会生成相关文件。删除后,再次连接设备时会重新生成。生成过程耗时较长,完成前设备将不可调试。

~/Library/Developer/CoreSimulator/Devices

对于磁盘空间较小的Mac,磁盘告警时可尝试将Xcode缓存清除,这样可腾出几个G的空间来临时解决问题。通常将所有编译缓存全部清除就可以了,如果还有更进一步的需要的话,再将目前不需要使用的设备连接缓存进行选择性删除。

这段脚本的作用是删除所有编译缓存,没什么技术含量,只是为了方便使用,不用每次打开文件夹,或者打开终端复制粘贴命令执行。。

#!/bin/bash
rm -rf ~/Library/Developer/Xcode/DerivedData

点击下载

脚本使用

下载完成后,直接双击,会自动调起终端执行脚本。

双击后如果提示这个:

则需要给这个文件增加可执行权限:

chmod u+x Xcode清除缓存.command