【问题标题】:Xcode won't remove Derived FilesXcode 不会删除派生文件
【发布时间】:2016-06-15 09:50:16
【问题描述】:

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

错误:删除 /Users/casey-cayce/Library/Developer/Xcode/DerivedData/PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl/Build/Products/Debug-iphonesimulator/Living Eucharist.app/images:目录不为空

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

我去了这个 Derived Data 文件夹并物理删除了内容,只是在我重新打开应用程序时让 Xcode 恢复这些内容,构建失败,然后再次给我同样的错误。到目前为止,我唯一的解决方案是完全删除 Xcode 和 Developer 文件夹,重新安装 Xcode,之后它会运行一段时间,但最终会再次执行相同的操作。到目前为止,我已经完成了 3 次。

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

谢谢。

响应回复的其他信息:

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

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

【问题讨论】:

  • 你为什么要打扫?
  • 但是问题不是在清洁过程中发生的吗?
  • 在构建或归档过程中,在清理之后。
  • 您对问题的描述并不清楚。
  • 我遇到了同样的问题。什么都试过了。在我吹走 DerivedData 之后,它在构建过程中再次创建它,并且相同的构建过程失败,因为它无法删除它。真是令人沮丧。

标签: ios xcode


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    删除DerivedData文件夹即可,直接删除DerivedData子文件夹(非DerivedData文件夹)中的所有文件。

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

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

    我建议您清理项目项目并重新构建,还请确保您删除的 DerivedData 文件夹不在BIN 请清理垃圾,这很重要

    【讨论】:

    • 你是在设备还是模拟器上运行?
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      文件 -> 项目设置

      或者如果您使用工作区:

      文件 -> 工作区设置

      然后按路径后面的箭头:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-07-25
            • 1970-01-01
            • 2016-10-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-03-10
            相关资源
            最近更新 更多