Xcode不会删除衍生文件

时间:2016-03-02 13:45:30

标签: ios xcode

我需要弄清楚为什么Xcode突然而且没有挑衅,开始向我发送这个错误并且不允许我构建我的项目。当我说,#34;没有挑衅",我的意思是我在数据库中编辑文本,应用程序提供文本,并在模拟器中检查我的进度,除了清洁,建立之外在Xcode中什么都不做和测试。对于几个测试序列,一切都会好的,然后突然间,我的程序中没有任何改变,应用程序不会构建,我会收到这些错误:

  

错误:删除   /用户/凯西,凯西/库/开发商/ Xcode中/ DerivedData / PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl /编译/产品/调试-iphonesimulator /生活   Eucharist.app/images:目录不为空

     

错误:无法删除   ' /用户/凯西,凯西/库/开发商/ Xcode中/ DerivedData / PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl /编译/产品/调试-iphonesimulator /生活   Eucharist.app/images'命令失败后:目录不为空

我已经去了这个Derived Data文件夹并实际删除了内容,只是让Xcode在我重新打开应用程序时恢复这些内容,使构建失败,然后再次给我相同的错误。到目前为止我唯一的解决方案是完全删除Xcode和Developer文件夹,重新安装Xcode,之后它会表现得很好,但最终会再次做同样的事情。到目前为止,我已经做过3次这样的事了。

如果有人有任何建议,请帮我解决这个问题,这样我就可以将这个项目导出并完成。

感谢。

回应回复的其他信息:

我有:
1:关闭项目。
2:打开Projects,文件夹并删除Derived Data,看到Projects文件夹变为空白(空),其中包含" No Projects"显示在窗口中。
3:确保垃圾清空。
4:运行" WatchDog,"专为处理XCode中的派生数据问题而开发的应用程序 5:封闭的Xcode&重开。
6:打开项目,清理并运行Build命令
毕竟,同样的错误再次出现。

6 个答案:

答案 0 :(得分:20)

检查你的"复制捆绑资源"在构建阶段,您应该在该列表中找到一些文件(应该是您的情况下的图像)两次。删除它们并重建。

答案 1 :(得分:8)

delete DerivedData文件夹没问题,你可以直接删除DerivedData子文件夹(Not DerivedData Folder)中的所有文件。

这不应该有任何影响。 DerivedData文件夹的内容在构建期间生成,您可以根据需要删除它们。这不是问题。

再次构建项目时,将重新创建DerivedData的所有内容。

我建议您清理项目项目并再次构建,还请PLEAE确认您的删除DerivedData文件夹不在BIN请清理垃圾,重要

答案 2 :(得分:1)

在Xcode中转到Window>项目,选择您的项目,将有删除按钮删除派生数据。

答案 3 :(得分:0)

这不是最好的选择,但可以帮助我很多次 - 创建新项目并将所有源文件从当前文件拖到新文件中。

答案 4 :(得分:0)

从Xcode 9/10开始,您可以通过导航到

来访问“派生数据”文件夹

文件->项目设置

或者如果您使用工作区:

文件->工作区设置

并按路径后面的箭头:

enter image description here

转到文件夹并删除派生数据

答案 5 :(得分:0)

将此内容添加到您的shell中,它将删除DerivedData

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