Xcode 15.0磁盘空间清理咨询:各选项含义及安全删除建议
Xcode 15 磁盘空间优化指南(Intel MacBook Pro)
一、先找对Xcode存储管理入口
打开Xcode,点击顶部菜单「Xcode > Settings > Locations」,然后点击「Manage」按钮,就能进入专门的存储管理界面,里面的选项就是你要处理的核心内容。
二、各选项解读与安全清理建议
1. 模拟器(iOS/iPadOS/watchOS/tvOS Simulators)
- 用途:每个不同系统版本、不同设备型号的模拟器,都会占用几个G的磁盘空间,用来模拟真机运行环境。
- 清理建议:
- 删掉你不再适配的旧系统版本模拟器(比如只做iOS 16+开发,就可以把iOS 15及更早的全删);
- 删掉重复创建的测试用模拟器(比如多个同名的iPhone 14模拟器,留一个常用的就行);
- 保留当前开发主目标版本的模拟器,比如主打iOS 17就留iOS 17的,常用设备型号各留一个。
2. 缓存(Caches)
- 用途:存编译临时文件、索引数据、组件下载缓存这些,都是Xcode运行时生成的临时内容。
- 清理建议:放心删,删除后Xcode下次启动会重新生成,只是第一次编译速度会慢一点,完全不影响开发环境。
3. 派生数据(Derived Data)
- 用途:每个项目编译后的中间产物、日志、归档临时文件都存在这,项目久了会攒出几个G的内容。
- 清理建议:安全删除,删掉后Xcode打开项目时会重新生成对应的数据,不会破坏项目本身。如果有几个月没碰的老项目,直接删它对应的派生数据文件夹更精准。
4. 归档文件(Archives)
- 用途:你打包生成的IPA归档都在这,包含编译好的App和调试符号,用来提交App Store或给测试用。
- 清理建议:
- 删掉旧的、已经上线或废弃的归档(比如半年前的测试版本,或者已经替换的正式版);
- 如果需要保留崩溃分析用的调试符号,可以先导出
.dSYM文件再删归档。
5. 设备支持文件(iOS Device Support)
- 用途:用真实iOS设备调试时,Xcode会下载对应系统版本的支持文件,用来识别和调试你的设备。
- 清理建议:删掉你手里设备不再用的系统版本的支持文件,比如现在设备都是iOS 17,就可以把iOS 16及以下的全删。
6. 文档和用户数据(Documentation and User Data)
- 用途:存Xcode的离线文档、帮助内容,还有你自己加的自定义模板。
- 清理建议:如果平时习惯查在线文档,直接删离线文档部分;自定义模板如果没用就删,自己做的有用模板记得留。
三、终端深度清理(可选)
如果内置工具清理不够,用终端跑这些命令(注意:执行前确认路径,避免误删):
- 删除旧模拟器运行时:
rm -rf /Applications/Xcode.app/Contents/Developer/Platforms/*/Developer/Library/CoreSimulator/Profiles/Runtimes(可以先进入路径看一下,只删不需要的版本) - 删除Swift包缓存:
rm -rf ~/Library/Caches/org.swift.swiftpm
四、清理注意事项
- 清理前先关掉Xcode,避免文件被占用删不掉;
- 重要的归档或调试符号,先备份到外接硬盘再删;
- 别手动删Xcode.app里的核心文件,只通过内置管理工具或上述安全路径清理。
内容的提问来源于stack exchange,提问作者Gladiator
相关产品推荐
相关产品推荐

