“输入的不是PCH文件”-Xcode

时间:2019-02-04 10:51:56

标签: ios objective-c xcode pch

我正在使用PCH文件处理客户端代码,但出现此错误。

  

错误:输入的不是PCH文件:   '/Users/XXX/Library/Developer/Xcode/DerivedData/Stockfish-gmtlyxbgbyyplbgwrhzsazbjjtxp/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/2449868381699930613/Stockfish_Prefix.pch.gch'   致命错误:文件   '/Users/XXX/Library/Developer/Xcode/DerivedData/Stockfish-gmtlyxbgbyyplbgwrhzsazbjjtxp/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/2449868381699930613/Stockfish_Prefix.pch.gcinput   不是PCH文件:

我尝试删除派生数据,进行清理等重建工作,但仍然出现此错误。几个月前它就开始工作了。

你知道怎么了吗?

编辑:build settings

2 个答案:

答案 0 :(得分:0)

这种情况下的错误很容易说明。如果您查看发布的消息的末尾,则表明Stockfish_Prefix.pch.gcinput不是PCH文件。正确,因为文件扩展名为gcinput。我要调试的第一步是进入构建设置并搜索pre-compiled。确保指定的文件存在,并且扩展名为.pch

答案 1 :(得分:0)

AshokPolu的解决方案:

  

打开Xcode项目,尝试执行以下步骤,XCode-> File-> Workspace Settings-> Build System,选择“ Legacy Build System”选项。