清理Xcode占用的Mac硬盘空间

5,989 阅读3分钟

mac磁盘空间吃紧

如果有一天,你因Mac硬盘空间变得很小很莫名,而你又经常使用Xcode时,不妨试试下面的步骤看看是否有收获。

我经常遇到磁盘不足的警告,一是我经常使用Xcode,二是我在电脑上积累的其它资料。资料不好删除,因此每次都从Xcode下手,整理了一份方便自己以后操作的指南。也希望对你能有所帮助。

已在 Xcode 11.1 验证,此前在Xcode 9, Xcode 10也都验证过。

主要是操作两个目录下的文件 ~/Library/Developer/Xcode~/Library/Developer/CoreSimulator

先打开Finder应用,使用快捷键command+shift+g 输入路径上面的路径即可进入对应的文件夹。

1. ~/Library/Developer/Xcode

DerivedData

此文件夹内的每个目录是Xcode运行每个APP时生成的缓存文件,删除之后再运行APP会重新生成该APP对应的文件,只是编译时间变长了。

可保留近期运行的APP相关的文件夹,对于以前运行过近期不再使用的APP,例如网上下载的demo,建议清理。

Archives

此文件夹中的内容对应Xcode->Window->Organizer->Archives中列出的打包文件。 可保留有用的打包文件,其它删除。

iOS DeviceSupport

此文件夹存放的是Xcode对你所连接真机的版本支持,每个文件夹几乎都是几个G的大小(我个人的情况是11个目录占了26G空间),手机每升级一个版本,再次连接Xcode时,这里都会生成一个目录。

建议保留你手机当前版本的文件夹。全部删除也没关系,手机再次连接Xcode时会重新生成。

2. ~/Library/Developer/CoreSimulator

Devices

此文件夹下的目录是以模拟器的UDID命名的,运行模拟器时每安装一个新的APP,相应的文件夹内容也会增大,就像手机上安装应用会占用手机空间一样。

可删除全部文件夹。再次运行模拟器,会重新生成。

删除后开启Xcode运行模拟器,可能会出现下面的错误,不要惊慌,重启Xcode就好了。

CoreSimulator目录下Devices删除后遇到的问题

...

建议在退出Xcode后进行清理,清理后重启电脑。

我写这篇文章时顺手清理了下,空出了30多个G。如果你用Xcode开发了一两年的项目而从未清理过,那空出60G、70G也毫不夸张。

Xcode清理结果

参考文章: www.jianshu.com/p/8c633d29c…

推荐阅读

 


很开心你读完此篇。 

我是夕月,程序媛一枚。 

30而立,2020年是摸索前行的一年,和星辰一起立下了发文分享的flag。 

如果你感兴趣,不妨常来看看,我们成长路上或许会有共鸣。

我们的博客站:xiyuechen.net   微信公众号「星辰和夕月」。

星辰和夕月