当前位置: 首页 > news >正文

/Users/yourname/Library/Developer/Xcode 文件夹里面各子文件夹作用

今天梳理一下/Users/yourname/Library/Developer/Xcode目录下常见的子文件夹作用,并说明哪些可以删除或者安全清理。


DerivedData

  • 路径~/Library/Developer/Xcode/DerivedData

  • 作用

    • Xcode 为每个项目生成的中间编译文件模块缓存符号索引、预编译头(PCH)等。

    • 提升编译和编辑器性能。

  • 可删除吗:可以删除

    • 删除后下次编译会重新生成。

    • 可解决奇怪编译错误、符号找不到或自动补全失效问题。

  • 删除方式

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

Archives

  • 路径~/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)模拟器系统镜像及应用数据可以删除后需重新下载模拟器镜像

清理建议

  • 定期清理:DerivedData+Archives+DocumentationCache+ 不用的iOS DeviceSupport

  • 保留:UserData(避免丢失自定义设置)

http://www.jsqmd.com/news/806627/

相关文章:

  • 在字节食堂打饭,我问同事:“现在有三个主流Agent框架?”,打饭阿姨说:“应该是OpenClaw、Hermes、Claude Code,我天天听大家讨论。”
  • AltStore存储优化终极指南:快速清理缓存与冗余数据的5个技巧
  • Android Banner 2.0终极指南:如何避免Glide图片加载内存泄漏
  • 跟我一起学“仓颉”算法-分治算法
  • 轻量级内存管理工具Mem Reduct:实时监控与智能清理的深度解析
  • 5步实现Cursor AI编程助手永久免费:破解工具终极指南
  • React Bits FuzzyText:如何快速实现惊艳的文字模糊动画效果
  • Vue.Draggable性能优化终极指南:10个技巧提升页面切换体验 [特殊字符]
  • 2003-2024年各省气候风险、自然灾害及突发事件数据
  • 终极指南:Awoo Installer如何彻底解决Switch游戏安装难题
  • 构建DevSecOps主动防御体系:集成SAST、SCA与敏感信息检测的自动化安全门禁
  • 终极指南:如何免费扩展Cursor AI Pro功能并优化开发体验
  • ClawBars:构建AI智能体协作平台,实现知识沉淀与团队协同
  • 【限时技术白皮书首发】:Gemini Workspace与Slack/Drive/Meet三端零信任整合的6小时极速部署手册
  • 终极AltStore多语言测试指南:5个关键步骤确保iOS应用本地化质量
  • 终极指南:如何使用Vapor HTTP客户端轻松调用外部API和微服务
  • NanoSVG源码剖析:理解单头文件库的设计哲学
  • Neovim集成ChatGPT:AI代码助手插件配置与实战指南
  • 终极指南:Ivy如何统一AI框架并改变全球开发者工作方式
  • 终极指南:如何用 golang-migrate/migrate 实现数据库迁移可视化监控
  • 2026甄选亚克力标牌定制工厂:PVC面板/PVC按键贴膜/FPC薄膜开关生产厂家推荐 - 栗子测评
  • 2026 年管道支吊架生产厂家推荐:沧州荣程管道装备隔热管托与保冷管托 - 栗子测评
  • Drogon框架数据库连接监控终极指南:性能指标与智能告警机制
  • 为AI Agent网关构建运行时安全护盾:OpenClaw PRISM架构与实战
  • 3D高斯渲染在机器人灵巧操作中的实时视觉控制应用
  • AI智能体编排框架:一人公司如何用OPC协议构建虚拟团队
  • Windows和Office激活难题的终极解决方案:KMS智能激活工具
  • AI编程工具实战指南:从工具选型到工作流整合的开发者心法
  • 2026储能液冷板厂家推荐:液冷板定制生产厂家+高效液冷板定制加工厂家+液冷散热器源头生产厂家合集 - 栗子测评
  • REFLOW技术:高稀疏度剪枝中的BN统计量重校准方法