2012-03-14 8 views
8

とのマッピングエラー、私が呼び出すしよう:ChildBrowserとPhoneGapの1.5.0(コルドバ)

window.plugins.childBrowser.showWebPage

私はコンソールウィンドウにこのエラーが表示されます。

2012 -03-13 16:14:58.036 CordovaHybridDemo [874:707]エラー:プラグイン 'ChildBrowserCommand'が見つからないか、CDVPluginではありません。 Cordova.plistのプラグインマッピングを確認してください。

Cordova.plistに、ChildBrowserCommandのキーとChildBrowserCommandの値を持つエントリを追加しました。それはPhoneGap 1.4.1で動作しましたが、それはCordovaのために変更されましたか?

+0

することによって、このプラグインupgrationガイドを参照して下さい。解決策を見つけましたか? – Disco

答えて

0

The answer is right here,in the picture。これは本文中では言及していませんが、このキーと値のペアはプラグインの下にネストしなければなりません。

私はそれを台無しに気づく前に私はしばらくの間これと苦労しました。私はXcode UIを責めます:閉じた状態でプラグインの+をクリックすると、子ではなく兄弟が作成されます。また、私の最初の間違いは、この鍵ペアを間違ったplistファイルに置くことでした:P。

1

Cordovaのプラグインアーキテクチャが変更されています。キーワードとファイル、クラスを含む。このため

あなたChildBrowserCommand.hファイルをチェック

@interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> 

。 CDVPluginでない場合は、プラグインファイルを正常に更新していません。アナロジーはAndroidにも適用される可能性があります。

プラグインの更新されたjsファイルも確認してください。

var cordovaRef = window.PhoneGap || window.Cordova || window.cordova; // old to new fallbacks 

ここで、新しいコードワインでプラグインを使用できるようにします。

コルドバコルドバ1.6.1と同じ問題を抱えて

https://github.com/phonegap/phonegap-plugins/blob/master/iOS/README.md
関連する問題