关键词: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
PREVIOUSGit使用代理