我将头文件导入swift项目。 头文件包含对Parse obj c库的输入。 一切正常我用Parse测试没问题。
当我保存然后关闭项目然后重新启动我收到编译器错误,说找不到头文件。这是错误。
无法导入桥接标头' / Users / callanmooneys / Desktop / iOS Deveolpment / Swit / Lab案例血液学/实验室产科血液学/实验室 产科血液学 - Bridging-Header.h'
在这里尝试了一切:
Swift Bridging Header import issue
在我保存项目重新打开之前,我不明白所有工作正常。
任何意见都赞赏。
答案 0 :(得分:1)
即使Swift不再处于测试阶段,仍然存在一些漏洞。所以你应该尝试几件事。
Product -> Clean
.h
文件等是否仍然可用,并且您没有错误地删除它。答案 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也发生了这种情况。我已经习惯了每次启动时删除并重新安装框架。