Xcode 6找不到.pch文件,虽然它存在

时间:2015-05-11 20:18:36

标签: ios xcode

当我尝试构建应用程序时,我从Xcode 6.3.1收到错误clang: error: no such file or directory: '/path/to/my/project/MyProject/Supporting\ Files/MyProject-Prefix.pch'

但是,此文件显然存在,因为当我键入(或甚至将错误消息中的路径复制并粘贴)$ cat /path/to/my/project/MyProject/Supporting\ Files/MyProject-Prefix.pch到终端时,文件的内容将打印到Stdout。该文件也链接到我的Xcode,并在文档大纲中可见。

有谁知道为什么Xcode没有找到显然存在的文件?

2 个答案:

答案 0 :(得分:1)

您应该在项目设置中设置前缀标题的短路径,如下所示:

"MyProject/Supporting Files/MyProject-Prefix.pch"

在项目文件夹中有一个名为Supporting Files的文件夹并且该文件应该位于根目录下

,这种情况并不常见

答案 1 :(得分:1)

我的猜测是在项目构建设置中,你有“支持\文件”,反斜杠转义为“前缀标题”的值中的空格。应该删除反斜杠。

我在带有和不带反斜杠的测试项目上尝试了这个,当在Xcode UI中编辑文件名时,编译只能在没有反斜杠的情况下工作。 当编译工作时,pbxproj文件具有以下值:

GCC_PREFIX_HEADER =“foobar / Supporting Files / test.pch”;

和Xcode Build Settings上的“Prefix Header”显示:

foobar / Supporting Files / test.pch

在终端中键入路径以逃避空间时需要反斜杠。