我想删除旧的(可替换的?)数据,而 DerivedData 内容似乎是可能的候选者。由于它的名称是 DerivedData ,我认为如果缺少,将在构建阶段生成信息,如果存在,则在同一阶段使用。似乎合乎逻辑的是,我可以毫无顾虑地删除任何旧的项目数据,如果我应该构建那个旧项目,第一次通过需要比正常情况更长的时间,它必须重新创建所有这些派生数据。
我错了吗?
答案 0 :(得分:120)
派生数据文件夹包含所有中间构建信息,调试版本和发布版本的目标,以及项目的索引。如果您有奇怪的索引问题(代码完成无法正常工作,不断重新编制索引,甚至只是一个缓慢的项目),那么删除派生数据是有用的。删除整个文件夹会为Xcode 4了解的所有项目提供此信息。
Archives 文件夹(派生数据的兄弟)包含目标的存档形式。也就是说,发布版本以及dSYM数据供以后调试。如果您希望能够调试应用程序的已部署版本,则不应删除。
您可以通过打开“管理器”窗口并选择“项目”选项卡来核对给定项目的派生数据。选择所需的项目,然后单击“派生数据”路径旁边的“删除”按钮。对于问题项目来说,这更像是一次“外科手术”。
答案 1 :(得分:32)
“衍生数据”的内容'在构建期间生成。您可以安全地删除它。请按照以下步骤删除“派生数据”#39; :
答案 2 :(得分:31)
是的,这些数据是在构建期间生成的,您可以根据需要删除它们,这不是问题。
再次构建时将重新创建。