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的空间,删除后测试虚拟机和真机都没有问题)。

 

2020.10.26号补充:

 升级Xcode12.1体验,补充两点:

1、之前删除CoreSimulator的Devices目录,没仔细看,直接全选删除了,出现了IOS的虚拟机都没有的情况,最近升级Xcode12.1,再操作时,发现有个device_set.plist文件,仅保留这个文件,其它全部删除后,Xcode12.1升级成功,IOS虚拟机都还在且可以正常运行。

2、根据最近几次升级xcode提示空间不足的情况,基本上两个操作即可搞定:

(1)~/Library/Developer/Xcode/iOS DeviceSupport目录下,删除老的设备目录,我每次并不是全部删除,先删除一两个,如果能升级成功,就OK,如果还提示空间不足,再删除,直到不提示。

(2)删除CoreSimulator的Devices目录下的内容,注意保留device_set.plist文件。

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值