AST 反序列化问题,输入不是 PCH 文件

Man*_*ord 1 xcode swift

我目前正在接管另一个国家的其他人的项目。他在他的项目中使用 MumbleKit,但是当我尝试构建项目时,发生了这些错误。\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2 \xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2 \xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0

\n\n
\n

错误:输入不是 PCH 文件:'/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidilllttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch'\n fatal错误:文件“/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidillltttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch”不是有效的预编译PCH文件

\n
\n\n

现在,我尝试修复头路径文件并清理项目并删除派生文件夹的内容,但仍然出现此错误。我相信 xcode 正在尝试查找 pch 文件,但正在创建此 .gch 文件。如何防止在派生文件夹中创建此 .gch?或者我一般如何解决这个问题,因为我之前并没有真正处理过第 3 方项目依赖性。

\n\n

编辑:我相信这个错误来自第 3 方 Mumble 套件,CELT-0.7 项目

\n

Man*_*ord 5

好的,我找到了解决方案,Mumble 套件的 CELT 项目有一个文件:Base.xcconfig。有一个变量,GCC_PRECOMPILE_PREFIX_HEADER,最初设置为YES,设置为NO后,修复了它。如果有人能向我解释它到底是做什么的,那就太好了。