Xcode更新,提示空间不足,踩过的一个坑!

今天把Xcode升级到11.1,明明空间还有好几十G,但是却提示空间不足,所以感觉未必是Xcode APP本身大小的原因,一番调查后发现了原因,如下:


1、在“/Users/apple/Library/Developer”下后两个目录,CoreSimulator和Xcode,是供开发用的。Xcode的DerivedData目录下保存的是我们运行过的所有程序的源代码。CoreSimulator的Devices目录下存储的是所有的虚拟机。本来想细看一番后再清除一些无用的文件,但是想了想,就算弄坏了大不了重新安装Xcode,所以就干脆把Xcode的DerivedData和CoreSimulator的Devices两个目录下的所有文件都删除了,删除后Xcode编译运行没有任何问题,但是,IOS的虚拟机都没有了。有趣的是,删除之后居然增加了20个G的空间。


2、接下来再次尝试更新,没有再提示空间不足,如此看来,Xcode更新可能需要对相关的开发目录也要做些处理吧,导致更新实际需要的空间要大得多。


3、悲催的是。也是值得各位看客注意的是,下载完成后,剩最后一点时提示安装失败,试了两次都是一样,你知道的,如今Xcode更新包越来越大,下载要耗费一些时间,就差那一丢丢,失败了,那叫一个气......


4、最后,果断放弃升级,直接删了Xcode,从App Store重新下载,成功了。


5、一趟折腾下来,结果也算不坏,毕竟有多了近20个G的空间。最后的感觉是,升级还不如重新下载。


给各位看客的参考是,重新下载后,CoreSimulator的Devices目录比之前的文件少了好多,应该是少了好多老版本的IOS虚拟机吧,因为之前都是升级,从来没有整理过。如果仔细调查后,删除一些不再用的老版本的虚拟机,不知道是不是就能更新成功了。如果哪位大侠弄过并成功了,不吝赐教!

 

2020.7.16号补充:

还有一个目录值得关注,那就是:~/Library/Developer/Xcode/iOS DeviceSupport

这个目录是保存连接真机生成的文件,里面的文件是自动生成的,可以把里面的文件全部删掉,当然也可以只删除你不需要的老版本,整理前不妨先查一下iOS DeviceSupport目录的大小,你可能会被吓一跳的~(我这里目录大小是50多G,只删除了不需要的老版本省出了30多G的空间,删除后测试虚拟机和真机都没有问题)。

 

你可能感兴趣的:(Mac,Xcode更新,提示空间不足,安装Xcode,空间不足,Xcode无法安装,下载xcode提示存储空间不足)