如何解决"未找到PCH文件"错误进入代码?

时间:2018-01-16 21:32:47

标签: ios objective-c swift xcode

我刚刚克隆了一个github代码。 当我试图运行它时,它给了我没有桥接头可用的isse,我通过更改"构建设置"中的文件夹名称解决了这个问题。 。 在那之后,当我试图建立我得到这个问题

"<unknown>:0: error: PCH file '/Users/iosdeveloper/Library/Developer/Xcode/DerivedData/Project-ebqolwjodqhfifemlvpiqcmkwmtt/Build/Intermediates.noindex/PrecompiledHeaders/Project_1CZ4Z98EHTKKG-clang_1PO86BEGEY3JE.pch' not found: module file not found
<unknown>:0: error: clang importer creation failed
"

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:3)

就我而言,我没有在构建设置的App-Bridging-Header末尾添加.h扩展名。给定App-Bridging-Header.h之后,错误消失了。希望对您有所帮助。

答案 1 :(得分:1)

使用$(SRCROOT)/ $(PROJECT_NAME)设置动态链接,因为将文件拖动到设置会产生静态路径,并在另一条路径中运行项目时导致问题

转到

1-构建设置&gt;搜索:“前缀标题”。

2-在“Apple LLVM 7.0”下,您将获得前缀标题密钥。

3-键入文件目录。例如:“$(SRCROOT)/ $(PROJECT_NAME)/ProjectName-Prefix.pch”。

答案 2 :(得分:1)

我今天也遇到了这个问题 - 我发现如果我以App-Bridging-Header.h的形式给出"${SRCROOT}/App/Some/Directory/App-Bridging-Header.h"的路径,则会出现相关错误,但是通过将桥接标题路径更改为简单App/Some/Directory/App-Bridging-Header.h未找到PCH&#34;模块文件&#34;消失了,我能够编译我的项目。

我根本不需要创建Prefix.pch文件

希望这有助于某人!