【问题标题】:PCH was compiled with module cache path errorPCH 编译时出现模块缓存路径错误
【发布时间】:2019-11-26 13:27:00
【问题描述】:

我更改了我的 Mac 的用户名和主文件夹的名称,现在当我尝试构建一个新项目时,我在编译过程中遇到错误。我该如何纠正这个问题?

我已经清理了构建文件夹

:0: 错误:PCH 是使用模块缓存路径“/Users/edgarmartinez/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/2Y7VT4EKQOHHI”编译的,但路径当前是“/Users/hannibalmartinez/Library/Developer” /Xcode/DerivedData/ModuleCache.noindex/2Y7VT4EKQOHHI'

:0: 错误:缺少必需的模块“SwiftShims”

【问题讨论】:

    标签: xcode compiler-errors pch


    【解决方案1】:

    当我将项目ABAdressbook 移动到另一个目录时,出现以下错误:

    PCH was compiled with module cache path
     '/Users/guo/Desktop/Guo/ABAdressbook/DerivedData/ModuleCache.noindex/3D6110VGP95KX'
    , but the path is currently 
    '/Users/guo/Documents/Projects/ABAdressbook/DerivedData/ModuleCache.noindex/3D6110VGP95KX'
    

    它与@Hannibal 有点不同,但看起来文件路径是关键。

    由于我的错误指向 DerivedData,所以我删除了这个文件夹并重建它。这个错误消失了。

    【讨论】:

    • 删除 DerivedData 对我有用,谢谢
    【解决方案2】:

    删除build 文件夹对我有用。

    【讨论】:

      【解决方案3】:

      我发现更改派生文件夹名称(如我已链接到的答案中提到的 alyoshak)有效。如果你去 Xcode Preferences->Locations 然后将“DerivedData”更改为“DerivedData2”并将下拉菜单切换到应该创建一个新文件夹的相对,然后当你点击构建它应该解决你的问题。 https://*.com/a/34188668

      【讨论】: