最近突然发现我的128G SSD硬盘只剩下可怜的8G多,剩下这么少的一点空间连Xcode都无法更新。怎么办呢?如果升级硬盘的话,第一要花钱,毕竟SSD硬盘还是不便宜,第二是升级比较麻烦,要拆机和迁移系统什么的特别花时间精力,老了真不愿瞎折腾了,只能想办法能不能清除点空间来。

Xcode需要多少空间?

Xcode 12.5的大小为11.7GB。但是,当您尝试安装它时,除非您有至少40GB的可用空间,否则会收到错误消息。但是,那40GB并不是全部。当您使用Xcode时,尤其是当您连接更多运行不同OS版本的设备时,Xcode的大小将越来越大,并且很容易占用超过40GB的空间。因此,“ Xcode需要多少空间?”这个问题的答案。至少为40GB,但超出此范围则取决于您的使用方式。

如何使Xcode占用更少的空间

每次将设备与运行新版本的Apple OS的设备连接时,即使只是0.1升级,Xcode也会添加更多数据并变得更大。许多开发人员都指出,似乎从未删除过任何数据。因此Xcode持续增长。减少Xcode使用的空间量的有效方法是删除与不再需要的旧版本操作系统相关联的数据。但是,说起来容易做起来难。这是操作方法。

  1. 在Finder中,导航到“转到”菜单,然后选择“转到文件夹”。
  2. 类型:〜/ Library / Developer
  3. 查找名为iOS DeviceSupport的文件夹并打开它
  4. 您将看到每个版本的iOS都有单独的文件夹。将它们全部拖到垃圾箱。
  5. 在〜/ Library / Developer中找到名为iPad OS DeviceSupport的文件夹,然后重复步骤4。
  6. 清空垃圾。

您应该删除了几GB的数据。下次连接iOS或iPad OS设备并使用Xcode时,它将下载运行该设备的iOS或iPad OS版本所需的库。因此,删除这些文件夹没有危险

同上步骤相同,app打包生成的文件,可以删掉不需要的项目打包文件:> ~/Library/Developer/Xcode/Archives

项目的索引文件等,可以全部删除,或者删除不常用的项目,再次打开项目会自动生成:> ~/Library/Developer/Xcode/DerivedData

您还可以一次从Xcode中删除不需要的设备和模拟器。

  1. 在Xcode中,单击“窗口”菜单。
  2. 选择设备和模拟器。
  3. 单击要删除的模拟器,然后选择“删除”。

您也可以通过打开项目并按Command + Shift + K清除与项目关联的缓存。这样可以释放一些空间,并解决项目崩溃时遇到的任何问题。

最后

如果你也和我一样空间不够又不想升级硬盘,赶紧看看你的 ~/Library/Developer/Xcode/ 文件夹,如无意外应该也有惊喜。

如何使Xcode占用更少的空间 Xcode占用空间太大解决方法相关推荐

  1. unity3d占用内存太大解决方法

    原帖:http://www.onevcat.com/2012/11/memory-in-unity3d/ 转载自星辰 Unity3D占用内存太大的解决方法 最近网友通过网站搜索Unity3D在手机及其 ...

  2. 清理Xcode占用的Mac硬盘空间

    如果有一天,你因Mac硬盘空间变得很小很莫名,而你又经常使用Xcode时,不妨试试下面的步骤看看是否有收获.   我经常遇到磁盘不足的警告,一是我经常使用Xcode,二是我在电脑上积累的其它资料.资料 ...

  3. HarmonyOS内存占用,华为HarmonyOS对比EMUI11:内存占用更少 系统更流畅

    互联网/电商, 互联网/电商,华为HarmonyOS对比EMUI11:内存占用更少 系统更流畅华为HarmonyOS对比EMUI11:内存占用更少 系统更流畅,华为HarmonyOS对比EMUI11: ...

  4. C# Winform应用程序占用内存较大解决方法整理(转)-- SetProcessWorkingSetSize

    一.C# Winform应用程序占用内存较大解决方法整理(转) 原文:  http://www.jb51.net/article/56682.htm 背景: 微软的 .NET FRAMEWORK 现在 ...

  5. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  6. CPU占用内存率高的几种可能以及解决方法

    CPU占用内存率高的几种可能以及解决方法 CPU占用率高的九种可能 1.防杀毒软件造成故障 由于新版的KV.金山.瑞星都加入了对网页.插件.邮件的随机监控,无疑增大了系统负担.处理方式:基本上没有合理 ...

  7. 重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)

    在这里使用了一个liunx下的命令查看磁盘空间 df: disk free  http://www.cnblogs.com/chenwenbiao/archive/2011/08/07/2129831 ...

  8. 临时表空间过大解决方法

    临时表空间过大解决方法 解决临时表空间过大有两种方法,方法一增加临时表空间的大小,方法二重建临时表空间,解决临时表空间过大的问题. 方案一:增加临时表空间的大小 --1.临时表空间的使用情况 SELE ...

  9. SQL Server 2008 R2占用内存越来越大解决方法

    SQL Server 2008 R2占用内存越来越大解决方法 参考文章: (1)SQL Server 2008 R2占用内存越来越大解决方法 (2)https://www.cnblogs.com/pe ...

最新文章

  1. jsonp跨域实现单点登录,跨域传递用户信息以及保存cookie注意事项
  2. linux mint系统分区,Win7删除了linuxmint的系统分区如何恢复
  3. the 12th UESTC Programming Contest Final Justice is Given by Light (几何+ 二分)
  4. python画小猪乔治_小孩挑食难搞定?试下猪肉这样炒,简单5步超下饭,比牛肉还香嫩...
  5. 替换IP java代码
  6. android surfaceflinger研究----SurfaceFlinger loop
  7. shell学习(12)- jq
  8. 复制网页的同时可以把图片复制下来_用华为手机“智慧识屏”功能识别图片中文字的方法...
  9. 和bmc_热固性BMC的注塑成型介绍
  10. 什么是元宇宙?如果你想参与进Metaverse中去,应该采用什么策略?
  11. Java之JDBC①
  12. android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
  13. java中重载构造方法的例程_Java构造函数使用多种方法重载
  14. php实现一键截取全屏代码,截全屏电脑快捷键是什么
  15. mysql front 连接类型,MySQL-Front如何连接数据库
  16. 如何用matlab进行多元函数偏导数计算
  17. hget和get redis_redis get hget 区别
  18. twitter注册不了_如何阻止Twitter重点阻止不相关的通知
  19. mysql语句大全文档_mysql语句大全免费
  20. ThinkPHP微信小说小程序源码-自带采集带安装教程

热门文章

  1. 【Python】SyntaxError: Non-UTF-8 code starting with ‘\xe5‘ in file XXX.py on line XX 的解决方法
  2. github的gh-pages分支展示项目页面
  3. 项目中配置Babel转码器的详细教程
  4. vue中引入外部文件js、css、img的方法
  5. 根据netmask快速判断是否在一个网域
  6. HA集群之三:corosync+pacemaker实现httpd服务的高可用
  7. C#如何反射出委托的签名,如何使用反射调用委托
  8. 在Ubuntu中搭建.NET开发环境
  9. zabbix常用key和自定义key的讲解
  10. [学习笔记]c#Primer中文版-类设计、static成员、const和readonly数据成员