2016-09-27 18 views
0

deviceは、のiosエミュレータのすぐ下にはありません。iosのCordova&Ionic - デバイスプラグインが動作しない

コルドバのデバイスプラグインが正常にオブジェクトdeviceを初期化しますが、device.readyは常にで、プラスすべてのフィールドがヌルています。これは、プラグインが初期化されておらず、devicereadyイベントも起動せず、メソッド(適切にインポートされ、['ionic']依存関係を持ち、["$ionicPlatform", function($ionicPlatform)]を使用してコントローラに注入された)を使用しても機能しません。

これまでのところ、私は何度も再構築を試みましたが、プラグインを何度か追加して、ionic prepare以上のものを追加しましたが、何も動作しません。 XCodeのの出力で

私は次のエラーを取得する:

2016-09-27 11:55:15.738 MyApp[74125:12496643] ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Chech your plugin mapping in config.xml.

2016-09-27 11:55:15.738 MyApp[74125:12496643] -[CDVCommandQueue executePending] [Line 142] FAILED pluginJSON = ["Device330720986", "Device", "getDeviceInfo", []]

2016-09-27 11:55:15.738 MyApp[74125:12496643] ERROR: Plugin 'StatusBar' not found, or is not a CDVPlugin. Chech your plugin mapping in config.xml.

2016-09-27 11:55:15.738 MyApp[74125:12496643] -[CDVCommandQueue executePending] [Line 142] FAILED pluginJSON = ["StatusBar330720987", "StatusBar", "_ready", []]

私はこの最後の_readyがトリガされていないdevicereadyとは何かを持っていると思われます。

Android/Ripple

Androidの下では、テストされ、かなりうまく動作します。リップルの下にも良い応答が得られます。

だから、それはどういう問題だと思いますか?私はインターネット上でスタックのオーバーフローや他の場所をさまよっていて、共通の解決方法を試した結果は見ていません。

詳細はお気軽にお問い合わせください。

答えて

0

私は一度(here)これを持っていた - それはきれいではありませんでしたが、私はやってそれを解決:

cordova platform remove ios 

、その後、(あなたがそれを推測する)...何とか

cordova platform add ios 
+0

うん、それは動作し、 'ionic hooks ios'を加えて' sudo chmod -R 777 * 'をやっていないので、これでうまくいきます! – SigmaSoldier

関連する問題