如何在iOS 2.2.0 cordova项目中添加1.6.0版本的cordova插件?将1.6.0 Cordova插件添加到2.2.0 Cordova项目
将1.6.0项目升级到1.7.0,然后是1.8.0等等(感觉不对)?
或者我该如何解决使用“(CDInvokedURL *)命令”作为参数而不是(NSDictionary *)选项的新Cordova(2.2.0)上的当前回调签名?
更具体地说,我正在尝试将iOS的Calendar插件添加到Cordova 2.2.0项目中。
如何在iOS 2.2.0 cordova项目中添加1.6.0版本的cordova插件?将1.6.0 Cordova插件添加到2.2.0 Cordova项目
将1.6.0项目升级到1.7.0,然后是1.8.0等等(感觉不对)?
或者我该如何解决使用“(CDInvokedURL *)命令”作为参数而不是(NSDictionary *)选项的新Cordova(2.2.0)上的当前回调签名?
更具体地说,我正在尝试将iOS的Calendar插件添加到Cordova 2.2.0项目中。
好吧,我将该插件添加到Cordova 2.0.0rc1项目中。它的工作。从那里,我升级到2.1.0,然后升级到2.2.0。
诀窍是让它在2.0.0中工作。我必须弄清楚如何创建我的javascript和index.html文件,以及如何调用Obj-C本机函数,因为我是PhoneGap的新手。并且(NSMutableArray *)arguments (NSMutableDictionary *)options
(根据Cordova文档似乎已被弃用)仍能在升级过程中顺利地运行在更高版本(即2.1.0和2.2.0)上(我想直到它完全被弃用,它才能工作)。
编辑:
目前还没有答案的另一大问题是this one,在最新版本的科尔多瓦,可能从2.0.0(纠正我,如果我错了)
这是需要的功能的签名来实现 - >
- (void)echo:(CDVInvokedUrlCommand*)command
,这是有问题的代码 - >
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
我发现财产callbackId
在类CDVInvokedURLCommand
。我不知道它在抱怨什么。