xcode占用大量mac硬盘空间是因缓存文件长期积累,需按顺序清理deriveddata、旧archives、不用的ios devicesupport及coresimulator设备数据,每步均需关闭xcode并清空废纸篓以释放空间。

Mac硬盘空间被Xcode吃掉几十GB,Finder里“系统数据”或“其他”类目疯狂膨胀,打开Xcode编译变慢、模拟器卡顿、甚至提示磁盘不足无法构建——这不是系统故障,是Xcode长期积累的缓存文件在 silently 占据空间。这些文件不参与版本控制、不绑定源码、删除后Xcode会自动重建,但必须按正确路径和顺序清理,否则删错关键项会导致真机调试失败或模拟器无法启动。
清空DerivedData编译中间产物
这是Xcode空间占用最大的单项,一个大型项目缓存可达5–12GB,包含索引、模块缓存、符号表和构建输出,和你的项目源码完全分离。
第一步:关闭Xcode(【必须执行,否则部分文件被锁定无法删除】)。
第二步:打开访达 → 按Shift + Command + G → 粘贴路径:~/Library/Developer/Xcode/DerivedData → 回车进入。
第三步:点击窗口右上角“显示” → “为列表视图排序” → 点“大小”列,识别出体积最大的旧项目文件夹(比如“MyApp-czqkxjyqfjgjxkzvzjzjzjzjzjzjz”这种命名),按住Command多选或全选 → 直接拖入废纸篓。
第四步:右键废纸篓 → “清空废纸篓”。【不执行这步,磁盘空间不会真正释放】
删掉90天前的Archives归档包
每次Product → Archive生成的.xcarchive包都完整保留dSYM、IPA、构建日志,旧版测试包留着毫无调试价值,却常占3–8GB/个。
方法一(图形界面):打开访达 → Shift + Command + G → 输入~/Library/Developer/Xcode/Archives → 回车。展开年份文件夹(如“2022-07.xcarchive”),按修改日期倒序排列 → 勾选超过90天未打开、且未上传App Store Connect或TestFlight的归档 → 拖入废纸篓并清空。
方法二(终端快速清理):在终端中运行:find ~/Library/Developer/Xcode/Archives -name "*.xcarchive" -mtime +90 -delete。这行命令只删90天前的归档,跳过近期版本,安全可控。
GoLand Mac版提供 JetBrains 官方 macOS 安装包下载,当前版本 2026.2.0.1,适合在 Mac 上进行 Go 项目开发、调试、测试和工程化实践。
卸载不用的iOS DeviceSupport文件
你连过多少台真机,Xcode就默默下过多少套系统支持包。iOS 14.0、15.2、16.1这些旧包现在根本用不上,每个都占1–3GB。
打开访达 → Shift + Command + G → 输入~/Library/Developer/Xcode/iOS DeviceSupport → 回车。
查看各子文件夹名,识别已淘汰的系统版本(比如你主力设备是iPhone 15跑iOS 17.6,那“14.4 (18D52)”、“15.0 (19A339)”就可删)。
【务必核对当前主力设备系统版本,误删正在调试的版本会导致真机无法部署】
选中目标文件夹 → 拖入废纸篓 → 清空。
清理CoreSimulator废弃设备数据
模拟器每次启动都会在Devices目录下生成独立的设备数据文件夹,含应用沙盒、日志、缓存等,长期积累可达数GB。此路径下的内容可全部安全删除,不影响Xcode功能。
打开访达 → Shift + Command + G → 输入~/Library/Developer/CoreSimulator/Devices/ → 回车。
选中该文件夹内所有子文件夹 → 直接拖入废纸篓。
右键废纸篓 → “清空废纸篓”。










