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

时间:2015-03-08 13:09:08

标签: ios swift header

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

当我保存然后关闭项目然后重新启动我收到编译器错误,说找不到头文件。这是错误。

  

无法导入桥接标头' / Users / callanmooneys / Desktop / iOS   Deveolpment / Swit / Lab案例血液学/实验室产科血液学/实验室   产科血液学 - Bridging-Header.h'

在这里尝试了一切:

Swift Bridging Header import issue

在我保存项目重新打开之前,我不明白所有工作正常。

任何意见都赞赏。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

你也应该尝试:

  • 使用Shift-CMD-Option-K

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

  • 删除桥接头,但仅删除引用。然后,退出XCode并重新启动,将您的桥接标题重新添加到项目中

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

编辑:

  • 尝试保存没有空格的文件

答案 2 :(得分:1)

每当我在任何项目中使用Obj-C桥接标题时,都会发生这种情况。

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

Parse/Parse.h file not found

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

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