我想删除旧的(可替换的?)数据,并且DerivedData内容似乎是一个候选对象。因为它的名称为DerivedData,所以我假设它的信息是:如果丢失,将在构建阶段生成,如果存在,则在同一阶段使用。这样看来,我可以删除任何旧项目数据而不必担心,如果我应该构建该旧项目,那么第一次通过它会花费比正常正弦更长的时间来重新创建所有这些派生数据。
我在这里弄错了吗?
我想删除旧的(可替换的?)数据,并且DerivedData内容似乎是一个候选对象。因为它的名称为DerivedData,所以我假设它的信息是:如果丢失,将在构建阶段生成,如果存在,则在同一阶段使用。这样看来,我可以删除任何旧项目数据而不必担心,如果我应该构建该旧项目,那么第一次通过它会花费比正常正弦更长的时间来重新创建所有这些派生数据。
我在这里弄错了吗?
~/Library/Developer/Xcode
,作为DerivedData,所以“那个该死的文件夹”(DerivedData)不不包含的dSYM数据,它的内容可以被安全地删除。
Answers:
“ 派生数据”文件夹包含所有中间构建信息,调试和发布构建的目标以及项目的索引。这是有帮助的,当你有奇数的索引问题(代码完成工作不正常,不断重新索引,甚至只是一个缓慢的项目)删除导出的数据。删除整个文件夹会破坏Xcode 4知道的所有项目的信息。
“ 存档”文件夹(“派生数据”的同级文件)包含目标的存档形式。即,发布版本以及dSYM数据供以后调试。如果您希望能够调试应用程序的已部署版本,则不应删除此选项。
您可以通过打开管理器窗口并选择“项目”选项卡来核对给定项目的派生数据。选择所需的项目,然后单击“派生数据”路径旁边的“删除”按钮。这更多是问题项目的“手术罢工”。
rm
。我想找到一种方法来解决与项目连接的文件夹,例如~/Library/Developer/Xcode/DerivedData/MyProject-hghjhjhkjh/
。我找到的最简单的方法是通过XCode首选项设置相对于项目文件夹的DerivedData文件夹。
projects
位于各自的窗口中(而不是管理器)。
“派生数据”的内容在构建期间生成。您可以安全地删除它。请按照以下步骤删除“派生数据”: