Cordova s​​wift插件:使用未声明的类型“ CDVPlugin”

时间:2018-08-03 17:39:30

标签: ios swift cordova

编辑:没关系。答案是:不要导入任何东西,因为它在全球范围内公开。我认为这与桥接标头有关,但这很令人困惑。


我正在尝试在Swift中编写一个自定义的Cordova插件,但是我发现的所有信息都不完整或已过时。在快速文件中导入CDVPlugin的正确方法是什么?

这是我正在尝试的:

import CDVPlugin

但是xcode只是说No such module 'CDVPlugin'Cordova's iOS plugin docs不愿使用swift。

我有两个桥接头文件(不知道为什么)Bridging-Header.hAppName-Bridging-Header.h。在“构建设置”下,似乎正在使用AppName-Bridging-Header.h。我尝试将其添加到两者中,但没有帮助:

#import <Cordova/CDV.h>
#import <Cordova/CDVPlugin.h>

我应该如何将CDVPlugin类公开给我的swift文件?

1 个答案:

答案 0 :(得分:0)

解决方案是仅从我的swift文件中删除import,因为显然桥接头文件将全局公开这些类。