今天梳理一下/Users/yourname/Library/Developer/Xcode目录下常见的子文件夹作用并说明哪些可以删除或者安全清理。DerivedData路径~/Library/Developer/Xcode/DerivedData作用Xcode 为每个项目生成的中间编译文件、模块缓存、符号索引、预编译头PCH等。提升编译和编辑器性能。可删除吗可以删除删除后下次编译会重新生成。可解决奇怪编译错误、符号找不到或自动补全失效问题。删除方式rm -rf ~/Library/Developer/Xcode/DerivedDataArchives路径~/Library/Developer/Xcode/Archives作用存放Xcode 打包归档文件.xcarchive。用于发布到 App Store 或导出 IPA。可删除吗可以删除删除后会丢失归档历史。如果不打包历史 IPA也可以清理。删除方式rm -rf ~/Library/Developer/Xcode/Archives/*iOS DeviceSupport路径~/Library/Developer/Xcode/iOS DeviceSupport作用存放连接过的 iOS 设备的符号文件。Xcode 用于调试 crash 日志和符号化设备上的应用。可删除吗可以删除但再次连接设备时会重新下载对应版本的符号文件。占用空间大时可清理。DocumentationCache路径~/Library/Developer/Xcode/DocumentationCache作用缓存 Xcode 文档Help 文档、API 文档。可删除吗可以删除下次打开文档会重新生成缓存。Products旧版本/部分情况作用存放编译产物和临时工具。可删除吗可以删除重新编译即可。UserData路径~/Library/Developer/Xcode/UserData作用存放 Xcode 用户偏好、键盘快捷键、模版、行为设置等。可删除吗一般不建议删除否则会丢失自定义设置。如果想重置 Xcode 配置可以删除但会恢复默认配置。其他缓存和临时目录iOSSimulator可能在~/Library/Developer/CoreSimulator/Devices存放 iOS 模拟器的系统镜像和应用数据。可以删除旧模拟器或不再使用的设备数据。总结表子文件夹作用可删除吗删除后效果DerivedData编译中间文件、索引、缓存可以重新编译时生成Archives打包归档文件 (.xcarchive)可以失去历史归档iOS DeviceSupportiOS 设备符号文件可以再次连接设备会重新生成DocumentationCache文档缓存可以下次打开文档重建Products编译产物可以重新编译即可UserData用户偏好、快捷键、模板不可以会丢失自定义设置iOSSimulator (CoreSimulator)模拟器系统镜像及应用数据可以删除后需重新下载模拟器镜像清理建议定期清理DerivedDataArchivesDocumentationCache 不用的iOS DeviceSupport保留UserData避免丢失自定义设置