首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SWIFT3.2迁移到Swift 4造成“未能导入桥接标头”错误

从SWIFT3.2迁移到Swift 4造成“未能导入桥接标头”错误
EN

Stack Overflow用户
提问于 2017-07-24 07:16:07
回答 7查看 16.2K关注 0票数 19

苹果已经发布了Xcode 9测试版,支持SWIFT4.0。我一直在尝试将我的代码从SWIFT3.2升级到SWIFT4.0。但它一直给我failed to import bridging header错误,而我的项目建设成功。

Xcode错误详细信息:

转换为当前Swift语法失败的 在尝试迁移之前,请确保所有选定的目标都使用当前配置的Swift版本成功构建。

有没有人在升级代码库时遇到过类似的错误?

EN

回答 7

Stack Overflow用户

发布于 2017-07-26 16:12:51

在我的一个项目中,我遇到了类似的问题,接下来我如何解决这个问题:

我发现CocoaPods是问题所在。

  1. 我将CocoaPods从我的项目中删除(如果您不知道如何执行该操作,请检查此How to remove CocoaPods from a project?)
  2. 不要忘记,如果您有单元& ui测试,您也必须在上面的链接上重复第4步。
  3. 将代码库升级到Swift 4
  4. 再次安装吊舱,您就完成了。

希望它有帮助:)

票数 9
EN

Stack Overflow用户

发布于 2019-06-18 07:45:00

对我们来说,起作用的是删除UnitTest和UITests

点击项目,然后“右键单击”->移除两个依赖项

希望它能帮上忙

票数 4
EN

Stack Overflow用户

发布于 2017-09-19 09:45:20

对我来说,从3.2到4.0的迁移失败了,当我尝试编辑>转换>到当前的Swift语法时,我总是会收到这个错误消息。

我的修正很简单,将项目设置的快速版本从4.0设置为3.2,或者设置您所使用的任何版本。

这是因为尽管第一次迁移失败了,Xcode已经将项目设置中的快速版本更改为4.0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45274364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档