重新启动应用程序时导入 Header 错误 Swift

Import Header Error Swift when relaunching app

我将 header 文件导入到 swift 项目。 header 文件包含对 Parse obj c 库的输入。 一切正常,我用 Parse 测试没问题。

当我保存然后关闭项目时 ​​re-opned 我收到一个编译器错误,提示找不到 Header 文件。这是错误。

failed to import bridging header '/Users/callanmooneys/Desktop/iOS Deveolpment/Swit/Lab cases Haematology/Lab Maternity Haematology/Lab Maternity Haematology-Bridging-Header.h'

在这里尝试了一切:

Swift Bridging Header import issue

在我将项目保存到 re-opened 之前,我不明白一切如何正常工作。

感谢任何意见。

即使 Swift 不再处于测试阶段,仍然存在一些错误。所以你应该尝试几件事。

  • Delete derived Data
  • 清理你的项目:Product -> Clean
  • Edit the search path(第一个答案)
  • 检查您的 .h 文件等是否仍然可用,并且您没有误删除它。

你也应该试试:

  • 正在使用 Shift-CMD-Option-K

  • 清理构建文件夹
  • 检查构建设置以确保选择了具有正确路径的正确桥接 header

  • 正在删除桥接 header,但仅删除引用。然后,退出 XCode 并在重新启动时,re-add 桥接 header 到您的项目

  • 创建一个 Objective-C header,复制旧 header 的代码,然后将新的 header 设置为桥接header 在项目设置中

编辑:

  • 尝试不带空格保存文件

每当我在我的任何项目中使用 Obj-C Bridging Header 时,我都会遇到这种情况。

每当我启动时,我都会遇到同样的错误,以及另一个类似这样的错误:

Parse/Parse.h file not found

每次启动 Xcode 时,我都会从我的 Xcode 项目中完全删除 Parse.framework,然后将其拖回。
这解决了我的问题,直到我退出 Xcode,然后我会在重新启动时重复。

这已经发生在我身上好几个月了,不仅在 Parse 上,而且在 RevMobAds.framework 上也发生过。我已经习惯于每次启动时删除并重新安装框架。