首页 文章

Xcode不会删除派生文件

提问于
浏览
9

我需要弄清楚为什么Xcode突然而且没有挑衅,开始把这个错误交给我,而不允许我构建我的项目 . 当我说“没有挑衅”时,我的意思是我正在编辑应用程序提供文本的数据库中的文本,并检查我在模拟器中的进度,除了清理,构建和测试之外,在Xcode中什么都不做 . 对于几个测试序列,一切都会好的,然后突然,我的程序中没有任何改变,应用程序将无法构建,我得到这些错误:

错误:删除/ Users / casey-cayce / Library / Developer / Xcode / DerivedData / PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl / Build / Products / Debug-iphonesimulator / Living the Eucharist.app/images:Directory not empty error:couldn' t命令失败后删除'/ Users / casey-cayce / Library / Developer / Xcode / DerivedData / PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl / Build / Products / Debug-iphonesimulator / Living the Eucharist.app/images':目录不为空

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

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

谢谢 .

回复响应的其他信息:

我有:
1:关闭项目 .
2:打开Projects,文件夹并删除派生数据,看到Projects文件夹变为空白(空),并在窗口中显示"No Projects" .
3:确保垃圾清空 .
4:运行"WatchDog,"专门为处理XCode中的派生数据问题而开发的应用程序 .
5:关闭Xcode并重新打开 .
6:打开项目,清理并运行Build命令 .

毕竟,同样的错误再次出现 .

6 回答

  • 19

    将其添加到shell中,它将删除DerivedData

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

    没有 delete DerivedData文件夹,可以直接从DerivedData子文件夹(Not DerivedData Folder)中删除所有文件 .

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

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

    I suggest you clean project project and build again, ALSO PLEAE MAKE SURE YOUR DELETED DerivedData folder is not in BIN please clean trash, it is important

  • 0

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

  • 1

    在Xcode中,转到Window> Projects,选择你的项目,然后会有删除按钮来删除派生数据 .

  • 0

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

  • 0

    从Xcode 9/10开始,您将能够通过导航访问Derived Data文件夹

    文件 - >项目设置

    或者如果您使用工作区:

    文件 - >工作区设置

    然后按下路径后面的箭头:

    enter image description here

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

相关问题