0

我已经转换了我的插件,或者我认为是这样,并在 Cordova.plist 中注册。根据本指南,方法签名是正确的。js 方面没有任何改变,但它们没有加载,只是默默地失败。Cordova 本身正在工作,onDeviceReady 正在触发,但我的插件永远不会被执行。1.7 一切正常...

我需要一些帮助来开始弄清楚它们应该在哪里加载和/或从 obj-c 端的 js 调用。我在哪里可以在 Cordova 源代码中设置断点以查看它为什么不执行我的插件?

我应该从哪里开始看?

4

2 回答 2

0

自 Cordova 2.0 以来,框架发生了很大变化。

使用 2.0 规则再次实现可能会更好,之后只覆盖选择器签名。因此,您将了解如何在新版本中使用插件,更新您的 Cordova 技能。:)

2.0 和 2.1 之间的单一重大变化(针对插件)

支持新的插件方法签名(旧签名已弃用):

新签名是:
- (void) myMethod:(CDVInvokedUrlCommand*)command;

旧的(已弃用)签名是:
- (void) myMethod:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;

于 2012-09-26T14:55:01.070 回答
0

我刚刚完成了这个迁移。我只能说,如果您按照这些步骤操作,它对我有用。您还需要按照 1.9>2.0 迁移中的步骤进行操作。

于 2012-09-26T01:23:43.373 回答