簡體   English   中英

ios上的Cordova和Ionic-設備插件不起作用

[英]Cordova & Ionic on ios - Device plugin not working

問題是device永遠無法在ios仿真器下准備就緒。

Cordova的Device插件正確地初始化了對象device ,但device.ready始終為false ,並且所有字段均為null 這表示該插件尚未初始化, deviceready事件也不會觸發,並且也無法使用$ionicPlatform.ready(...)方法(正確導入,具有['ionic']依賴項並注入到控制器使用["$ionicPlatform", function($ionicPlatform)] )。

到目前為止,我已經嘗試過幾次重建,多次添加插件, ionic prepare以及更多操作,但是沒有任何效果。

XCode的輸出中,出現以下錯誤:

2016-09-27 11:55:15.738 MyApp [74125:12496643]錯誤:找不到插件“設備”,或者不是CDVPlugin。 在config.xml中檢查您的插件映射。

2016-09-27 11:55:15.738 MyApp [74125:12496643]-[CDVCommandQueue executePending] [第142行] FAILED pluginJSON = [“ Device330720986”,“ Device”,“ getDeviceInfo”,[]]

2016-09-27 11:55:15.738 MyApp [74125:12496643]錯誤:找不到插件'StatusBar',或者不是CDVPlugin。 在config.xml中檢查您的插件映射。

2016-09-27 11:55:15.738 MyApp [74125:12496643]-[CDVCommandQueue executePending] [第142行] FAILED pluginJSON = [“ StatusBar330720987”,“ StatusBar”,“ _ ready”,[]]

我懷疑最后一個_ready與設備deviceready未觸發有關。

Android /波紋

在Android下已經過測試,效果很好。 同樣在Ripple下也給出了很好的響應。

那么,您認為這可能是什么問題? 我一直在互聯網上徘徊着arround堆棧溢出和其他地方,嘗試通用解決方案沒有任何結果。

隨時問我更多數據。

我曾經有過一次( 這里 )-雖然不漂亮,但是我通過執行以下操作解決了它:

cordova platform remove ios

然后(你猜對了)...

cordova platform add ios

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM