繁体   English   中英

将1.6.0 Cordova插件添加到2.2.0 Cordova项目

[英]Add 1.6.0 Cordova plugin to 2.2.0 Cordova project

如何在iOS的2.2.0 cordova项目中添加在1.6.0上制作的cordova插件?

将1.6.0项目升级到1.7.0,然后升级到1.8.0,以此类推(感觉不对)?

或者如何在新的Cordova(2.2.0)上使用“(CDInvokedURL *)command”而不是(NSDictionary *)选项作为参数来解决当前的回调签名?

更具体地说,我正在尝试将iOS日历插件添加到Cordova 2.2.0项目中。

好吧,我将插件添加到了Cordova 2.0.0rc1项目中。 而且有效。 从那里,我升级到2.1.0,然后又升级到2.2.0。

诀窍是使其在2.0.0中运行。 由于我是PhoneGap的新手,因此我不得不弄清楚如何创建javascript和index.html文件以及如何调用Obj-C本机函数。 并且(NSMutableArray *)arguments (NSMutableDictionary *)options (根据Cordova文档似乎已弃用)仍可以在升级(即直到完全弃用)的更高版本(即2.1.0和2.2.0)上正常使用,它将起作用)。

编辑

当前没有答案的另一个大问题是最新的Cordova版本中的这个问题,可能来自2.0.0(如果我错了,请纠正我)

这是需要实现的功能的签名->

- (void)echo:(CDVInvokedUrlCommand*)command

这是令人讨厌的代码->

[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];

我在类CDVInvokedURLCommand找到了属性callbackId 我不知道它在抱怨什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM