2017-10-26 22 views
0

iosエミュレータでcordovaプロジェクトを実行する際に問題が発生しています。 console.logファイルが存在しません。 Android上では動作しています。私は私が行うとき引き起こし、それが原因で私のコルドバのiOSプラットフォームのバージョンであると思う:Cordova iosプラットフォームのバージョンが高すぎる

cordova plugin add cordova-plugin-console

それは言う:

Plugin doesn't support this project's cordova-ios version. cordova-ios: 4.5.2, failed version requirement: <4.5.0

だから私のバージョンが高すぎると合致しません要件。私は何をすべきか?私はそれをダウングレードすべきかどうか、どうすればいいのですか?

+1

devの下位バージョンに切り替えることができます。プロダクション用の最新版を再インストールします(prodのコンソールプラグインを削除するはずです。使用されていません)。それを削除するには 'cordova platform rm ios'と入力してください。例えば、' cordova platform add ios @ 4.5.0'(厳密な '<'であるので、直前のものを選択しないでください) – Kaddath

答えて

1

cordova-ios 4.5.0 cordova-plugin-consoleがcordova-iosベースに含まれているため、このプラグインはこれ以上必要ありません。あなたはそれについてhereを読むことができます。 チェックconfig.xmlのこの機能要素がある場合:あなたはconsole.log()や他のコンソール機能を使用するには、IOSプラットフォームタグの子として追加する必要がない場合は

<feature name="Console"> 
    <param name="ios-package" value="CDVLogger"/> 
    <param name="onload" value="true"/> 
</feature> 

が。プロダクションビルド用にコメントアウトすることができます。

+0

OK config.xmlに ''の下に機能タグがないので、私はcordova-iosをもう一度更新しました。だから、あなたのコードスニペットをiosタグに追加しましたが、まだ成功しませんでした。出力には 'logPath:/ Hello/platforms/ios/cordova/console.log'と表示されますが、そこにファイルはありません... – farahm

+0

それがiosプラットフォームのタグの外側に属しているかどうかは完全にはわかりません。 – David

+0

コードスニペットはすでに 'platforms/ios/HelloWorld/config.xml'にあるので、これは正しいとは思わない。私。プラットフォームconfig.xml :( – farahm

関連する問題