DerivedData
DerivedData 是 Xcode 的工作文件夹,用于存储项目的中间构建产物、索引、日志以及其他生成的开发者文件。
什么是 DerivedData?
DerivedData 是 macOS 上 Xcode 在应用开发和构建过程中使用的开发者数据文件夹。它会存储 Xcode 在编译、测试和运行项目时生成的文件,例如中间构建产物、索引、日志、符号及其他工作数据。开发者通常会在排查构建问题、回收磁盘空间或在工具链变更后重置项目状态时接触到它。该文件夹可帮助 Xcode 加快重复构建速度,并保留代码索引和调试工作流所需的信息。其内容会在你再次打开并构建项目时自动重新创建,但移除它可能会暂时减慢下一次构建速度,也可能会清除已缓存的项目状态。
Review files before deleting with diCleaner
Inspect caches, support files, folders, and related data before deleting items on Mac.
安全概览
状态: 大多安全
此文件夹由 Xcode 创建并用于开发工作。删除其内容通常不会影响源代码,因为其中存储的是生成的构建数据,而不是你的原始项目文件;但这可能会移除已缓存的索引、日志、符号以及其他临时项目状态,Xcode 之后需要重新构建这些内容。如果你依赖旧的构建产物或诊断文件来排查问题,请在不再需要它们之前保留这些文件。
建议: 如果你正在积极使用 Xcode,并希望获得更快的增量构建速度以及保留项目索引,请保留 DerivedData。当你需要回收磁盘空间、清除过时的构建产物或修复构建问题时,可以移除它;Xcode 会在你下次构建时重新创建该文件夹,不过首次重新构建可能需要更长时间。
文件路径
~/Library/Developer/Xcode/DerivedData
分享您的经验
成为第一个分享经验的人。