iOS扩展和cordova:' Cordova / CDV.h'文件未找到

时间:2017-11-08 10:16:09

标签: ios swift xcode cordova

我已经为我的cordova项目添加了一些iOS扩展,我的每个扩展和自定义框架都出现以下错误:

'Cordova/CDV.h' file not found

error screenshot

但我的扩展程序不需要此文件。所以我以前做的只是简单地评论这一行,每件事都很好。

但我最近添加了一个新的cordova插件(用swift编写),需要这个标题。所以我不能再评论这一行了。

如何排除我的扩展版本的这个特定标题?

1 个答案:

答案 0 :(得分:0)

在Swift中,您需要创建一个桥接头文件(例如Bridging-Header.h),其中包含CDV.h的导入,如下所示:

#import <Cordova/CDV.h>

您需要确保目标构建设置具有以下内容:

SWIFT_OBJC_BRIDGING_HEADER $(PROJECT_DIR)/$(PROJECT_NAME)/Bridging-Header.h

桥接标头是将Objective-C代码公开给Swift的方法。