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

时间:2019-01-10 10:39:09

标签: swift xcode

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

  

错误:输入的不是PCH文件:'/ Users / kai / Library / Developer / Xcode / DerivedData / TestBuild-bivflkvgwypsqidilllttbdfyjjq / Build / Intermediates.noindex / PrecompiledHeaders / SharedPrecompiledHeaders / 70367429320928002 / CELT-0.7。   致命错误:文件'/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidilllttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gchcom不是有效的/ p>

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

编辑:我相信这个错误来自第三方Mumble工具包,CELT-0.7项目

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案,Mumble工具包的CELT项目有一个文件:Base.xcconfig。 有一个变量GCC_PRECOMPILE_PREFIX_HEADER,最初将其设置为YES,将其设置为NO后对其进行了修复。如果有人能向我解释它的确切作用,那会很好。

相关问题