Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 编译时发生Xcode.pch错误。找不到叮当声文件_Ios_Xcode_Pch - Fatal编程技术网

Ios 编译时发生Xcode.pch错误。找不到叮当声文件

Ios 编译时发生Xcode.pch错误。找不到叮当声文件,ios,xcode,pch,Ios,Xcode,Pch,我有一个很烦人的问题。 我在Dropbox上备份了我的代码,但现在我在编译时遇到了这个错误 叮当声:错误:没有这样的文件或目录:“../firstFoo Prefix.pch” 由于我的Xcode项目和项目文件夹中唯一的.pch文件是secondFoo-Prefix.pch,我不知道如何修复此错误,所以我决定删除每个.pch文件,所以我进入了“项目>生成设置”,删除了前缀头中的所有内容,并将预编译前缀头设置为“否” 在此之前,前缀头的值为secondFoo-Prefix.pch,而不是first

我有一个很烦人的问题。
我在Dropbox上备份了我的代码,但现在我在编译时遇到了这个错误

叮当声:错误:没有这样的文件或目录:“../firstFoo Prefix.pch”

由于我的Xcode项目和项目文件夹中唯一的.pch文件是secondFoo-Prefix.pch,我不知道如何修复此错误,所以我决定删除每个.pch文件,所以我进入了“项目>生成设置”,删除了前缀头中的所有内容,并将预编译前缀头设置为“否”

在此之前,前缀头的值为secondFoo-Prefix.pch,而不是firstFoo-Prefix.pch。
即使编译器不应该查找.pch文件,我仍然会收到该错误。
我已经在我的项目中到处找过了,但似乎找不到firstFoo Prefix.pch。
有什么想法吗?

感谢您

使用以下组合对构建进行清理:Shift+Option+Command+K

当Xcode项目文件数据库变得混乱时,可能会发生这种情况(不是您的错),因此引用的文件不会出现在导航区域中,但仍然以某种方式包含在构建阶段使用的各种文件列表中

要查看是否存在这种情况,请执行以下操作:

  • 在Finder中,右键单击项目文件并选择“显示包内容”
  • 右键单击文件“project.pbxproj”和“打开时使用->文本编辑.app”
  • 在文本编辑菜单中:“编辑->查找->查找…”[或命令-F]然后输入“.pch”
  • 查看所有出现的“.pch”[命令-G移动到下一个]
如果发现出现“../firstFoo Prefix.pch”,则项目文件已损坏。查看事件的上下文将为您指明发生损坏的区域(例如,构建阶段编译文件列表)


有时候,删除这些引用(当然是在备份了项目文件之后)对我们来说是有效的,但有时候这只会让事情变得更糟。最安全的恢复是创建一个新的项目文件,并手动复制所有文件夹组和设置。您的源代码很好,只是交叉引用和构建设置需要修改。

谢谢!我通过重新创建项目并复制源代码来解决这个问题。在此之前,我试图编辑project.pbxproj文件,但我遇到了一个链接器错误。在xcode更新后,git deintegrate、git install帮助解决了我的问题