磁盘空间不足?何不清理下Xcode存储空间

相信大家都遇到了在App Store下载或是更新,被弹出的“磁盘空间不足,无法下载更新”的弹框所烦恼吧。没错我就深深被烦恼了,而且我的烦恼是系统显示存储空间是够的,但是就是要弹,弹弹弹,弹出你烦恼~

经过查阅资料切身实践,系统显示的认为够的可用存储在App Store下载或是更新时都是浮云。真正有用的是需要我们清理Xcode的过往记忆,那些现在对我们来说是累赘的东西。

一下是按照占用存储空间大小排列的,本人以前只是随手清理了Archives相关的数据,这次来个大扫荡,把所有清理了一遍,释放了近70G的存储空间,是不是很吓人,还多亏了App Store的弹框弹弹弹,弹出一大片空间。

终端清理删除执行命令: rm -rf  文件路径

1、清理模拟器的缓存数据(Devices)

运行模拟器会缓存有对应的系统版本的设备数据文件,里面有个devices的list文件,可以进去看看。清理后重启Xcode,打开程序,会生成模拟器对应系统版本的文件。这个占用空间根据积累的量能释放0-十几G的空间。

注:报错Unable to boot device because it cannot be located on disk. 可以通过Window->Device and Simulators重新添加一下模拟器解决

rm -rf  ~/Library/Developer/CoreSimulator/Devices/

2、清理对老版本系统设备的支持(DeviceSupport)

这个占用存储空间会比较大,以前一般支持系统版本8开始,现在已经13的系统版本了,可以从系统版本9开始支持,以前的版本不再做支持。能释放几个G的存储空间

rm -rf  ~/Library/Developer/Xcode/iOS DeviceSupport

3、清理 Xcode 运行 时产生的缓存文件(DerivedData)

只要每次运行Xcode就会重新生成,运行次数越多,占用空间也会逐渐增多。缓存就是方便后面运行变得快一些,所以清理后运行就相当于第一次运行了,就不会那么快了,但是为了解放存储空间,没办法啊,是不是。占用存储空间多少取决运行了多少次,多久没有清理积累的量,一般能释放 0~n GB的空间。

rm -rf  ~/Library/Developer/Xcode/DerivedData

4、清理旧的文档(Docsets)

清理后不可恢复,大不了再重新来过,该目录下存储的为开发文档,一般有三个文件com.apple.adc.documentation.iOS.docset(占用空间GB级)、com.apple.adc.documentation.OSX.docset(占用空间GB级)和com.apple.adc.documentation.Xcode.docset(占用空间M级),

其中com.apple.adc.documentation.OSX.docset占用最大,能释放几个G的存储空间。

rm -rf  ~/Library/Developer/Shared/Documentation/DocSets

5、清理老旧版本的模拟器

有可能个人安装了多个版本的模拟器,可以留用最近几个版本的模拟器就够了,老旧的留着也没用,如果需要时就需要再下载相应的版本模拟器了。能释放几个G的存储空间。

rm -rf ~/Library/Developer/CoreSimulator/Profiles/Runtimes/

6、清理老旧模拟器中SDK版本(iPhoneSimulator.sdk)

清理后不可恢复,如果有多个可以酌情清理几个作用不大的,谨慎操作。能释放几个G的存储空间。

rm -rf  ~/application/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

7、清理Xcode打包的历史版本数据(Archives)

每次打包都会生成一条Archives版本数据,这个大小取决于包的大小,一条记录差不多几M~几十M不等,一般能释放 几M~n GB的空间。

rm -rf  ~/Library/Developer/Xcode/Archives

8、清理打包的app icon历史版本(Archives)

清理后不可恢复,文件夹是按照Bundle Idenifier排列的,然后再按照archive的版本号排列的,如果你看每个版本内的内容,其实就是你的app icon,可以全部删除。这个占用的空间不是很大,大概能释放几M~几十M。

rm -rf  ~/Library/Developer/Xcode/Products/

9、清理 playground缓存(XCPGDevices)

这个实际占用存储空间不多,看个人喜好,清理能释放几M~几十M的存储空间。

rm -rf ~/Library/Developer/XCPGDevices/

10、清理 Xcode 中的无效的插件(Plug-ins)

在Xcode版本到8以后,有些插件就是去作用了,Xcode随着版本增加,体积也变得越来越大,因为Xcode对以前那些插件功能做了扩展。留着也没啥用了,所以建议清理 以前的插件。这个看个人是否存在安装过的插件,没有就算了,所以能释放0~所安装插件体积的存储空间。

rm -rf ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值