从Swift 3.2迁移到Swift 4会导致"无法导入桥接头"错误

Var*_*hta 15 ios swift4 xcode9

由于苹果已经发布了支持Swift 4.0的Xcode 9 beta版.我一直在尝试从Swift 3.2升级我的代码到Swift 4.0.但它一直给我failed to import bridging header错误,而我的项目成功构建.

Xcode错误细节:

转换为当前Swift语法失败

在尝试迁移之前,请确保使用当前配置的Swift版本成功构建所有选定目标.

在将代码库升级到swift 4时,是否有任何人遇到类似的错误.

小智 7

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

我发现CocoaPods是个问题.

  1. 我从我的项目中删除了CocoaPods(如果你不知道该怎么做,请检查这个如何从项目中删除CocoaPods?)

  2. 不要忘记如果您有单元和ui测试,您还必须从上面的链接重复第4步.

  3. 将代码库升级到Swift 4

  4. 再次安装pod,你就完成了.

希望能帮助到你 :)

  • 即使我不使用CocoaPods,我也有这个问题 (2认同)