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

标签 swift xcode

我目前正在接手其他国家/地区的其他项目。他在他的项目中使用 MumbleKit,但是当我尝试构建项目时,出现了这些错误。

error: input is not a PCH file: '/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidilllttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch' fatal error: file '/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidilllttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch' is not a valid precompiled PCH file

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

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

最佳答案

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

关于swift - AST 反序列化问题,输入不是 PCH 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54126849/

相关文章:

iOS - 如何在应用程序处于后台时检测网络变化

ios - 使用xcode项目生成类图

iphone - NSArray 在 objective-c 中丢失数据,有人可以解释为什么吗?

swift - 并行添加到数组

swift - 创建 MKPointAnnotation 对象的数组

ios - 我的空 swift 应用程序在部署目标为 7.1 的 xcode6-beta 上崩溃

iOS:无法在AppBrowser中启动cordova -> "Warning: Attempt to present <inAppBrowser> on <MainViewController> while a presentation is in progress"

iOS NSCoreDataCoreSpotlightDelegate,如何重新索引所有项目

ios - 解析数据与解析云代码选项卡

ios - 在 Realm 中测试平等