• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 编译时出现 Xcode .pch 错误。找不到clang文件

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:35:45 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

clang: error: no such file or directory: '../firstFoo-Prefix.pch'

由于我在 Xcode 中的项目中唯一的 .pch 文件和我的项目文件夹是 secondFoo-Prefix.pch 并且我不知道如何解决此错误,因此我决定删除每个 .pch 文件,所以我进入了 Project > Build Settings 并删除 Prefix Header 中的所有内容并将 Precompile Prefix Header 设置为 NO。

在此之前,前缀 header 的值是 secondFoo-Prefix.pch 而不是 firstFoo-Prefix.pch。
即使编译器不应该查找 .pch 文件,我仍然会收到该错误。
我在我的项目中到处寻找,但似乎找不到任何地方 firstFoo-Prefix.pch。
有什么想法吗?
谢谢



Best Answer-推荐答案


当 Xcode 项目文件数据库出现困惑时,可能会发生这种情况(不是你的错),以至于引用的文件没有出现在导航区域中,但仍以某种方式包含在用于构建阶段的各种文件列表之一中.

看看是不是这样:

  • 在 Finder 中,右键单击项目文件并选择“显示包内容”
  • 右键单击文件“project.pbxproj”和“打开方式->TextEdit.app”
  • 在 TextEdit 菜单中:'Edit->Find->Find...' [或 command-F] 然后输入 '.pch'
  • 查看所有出现的“.pch”[命令 -G 移动到下一个]

如果您发现“../firstFoo-Prefix.pch”的出现,那么您的项目文件已损坏。查看发生情况的上下文将为您提供一些有关损坏发生在哪个区域的指示(例如,构建阶段编译文件列表)。

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

关于ios - 编译时出现 Xcode .pch 错误。找不到clang文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26445223/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap