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 に答える