Xcode 7.2无法导入桥接头

时间:2016-02-26 03:25:42

标签: swift xcode7.2 ios9.2

我有一个新配置(Duplicate of debug),显示错误“无法导入桥接头”。但调试配置正在编译并正常运行。以下是详细信息

  • Xcode 7.2
  • iOS SDK 9.2
  • 目标C中的Cordova插件
  • 原生应用程序代码是swift 2.x
  • 一个目标
  • 三种配置调试,测试(调试重复)和发布。

在Debug / Release配置中构建项目时没有错误,并且在模拟器中运行应用程序没有任何问题。

当我构建配置TestDebug(Debug的副本)或TestRelease(Release的副本)时,有两个错误

  

/ Users / .... / MainViewController.h:11:9:找不到'Cordova / CDVViewController.h'文件

     

无法导入桥接标题'/ Users /......./ Example4-Bridging-Header.h'

2 个答案:

答案 0 :(得分:1)

您还需要将这些配置(TestDebug,TestRelease)添加到Cordova项目中 否则,您的主项目将在TestRelease和TestRelease的文件夹中查找,但不会在那里找到Cordova构建结果 默认情况下,Cordova将构建结果放在Debug-iphoneos和Release-iphoneos

当我向项目添加自定义分发时,我遇到了类似的问题。 对我而言,它在构建时起作用,但在归档时失败了。 将自定义分发添加到Cordova帮助

在清理和构建之后,您应该看到Cordova lib并包含在TestDebug-iphoneos或TestRelease-iphoneos中,而不是在Release-iphoneos或Debug-iphoneos中(我猜它现在为您添加)

答案 1 :(得分:0)

回答以后的参考:“清洁”您的产品