21

Cordova 2.9 と Cordova CLI を新たにダウンロードして、CLI 経由で Hello World アプリケーションを作成しました。また、CLI を使用して iOS プラットフォームを追加しました。index.js ファイル (www/js 内) を見ると、 「 Received Event: devicereadyonDeviceReady 」を出力する console.log を含む関数が含まれる javascript オブジェクトと、その内部の関数があります。

iOS 6.1 シミュレーターで Xcode からこのアプリを実行した後、Xcode のデバッグ コンソールの console.log からの出力はありません。私は cordova.js ファイルを見て、CLIplatform addユーティリティに 3.0 が追加されていることに気付きました (昨日、3.0 リリースの前にこれを実行しました) が、cordova-2.9.0.js でもアプリを実行してみました。

とにかく、自分のアプリケーションまたは Hello World アプリで console.log を取得して、cordova 2.9 または 3 を使用して Xcode のコンソールに表示することができませんでした。私の Xcode コンソールは [すべての出力] に設定されています。これはリリースのエラーですか?私が行ってきたすべてのグーグル検索から、Cordova はバージョンに応じて console.log のオンとオフをサポートしているようで、現在どこにあるのかわかりません。ご協力いただきありがとうございます。

4

4 に答える 4

1

問題は、コマンド ライン ユーティリティが原因です。PhoneGap/Cordova CLI でプロジェクトを作成するには、ダウンロードした PhoneGap フォルダーに付属の bash スクリプトを使用する方法と、(2) Cordova CLIをインストールする方法の 2 つがあります。

ダウンロードしたリソースを使用しない Cordova CLI を使用しました。PG の最新リリースをダウンロードします。この場合は 3.0 で、phonegap.com ではまだ入手できません。作成した iOS アプリで console.log が機能しなかったため、安定したリリースではない可能性が非常に高いです。

ダウンロードした 2.9 フォルダー内のバッチ スクリプトを使用してみました。完全に機能する console.log(ging) を備えたアプリが作成されました。

于 2013-07-19T16:49:08.197 に答える
0

これは私にとって 2 時間の長い問題であることが判明したので、私は愛を分かち合いたいと思いました! 新しくインストールCordova 3.0してから、公式のコンソールログプラグインをインストールしました

cordova plugin add cordova-plugin-console

しかし、Safariにアクセスしてログを表示することはできませんでした

Safari > Develop > IOS simulator > index.html

Xcodeそれで、システムログ を開いて確認しましたFile > New Log Window > system.log

...セクションsystem.logの下のポップアップの左側にありFilesます。

そこにログの読み取りがあることに気づきました

Oct 14 01:12:57 Bens-MacBook-Pro.local ios-sim[37222]: stderrPath:     
/Users/benconant/Dev/FirstCordovaApp/platforms/ios/cordova/console.log

だから私は走った

tail -F /Users/benconant/Dev/FirstCordovaApp/platforms/ios/cordova/console.log

新しいターミナルウィンドウでブーム...ログを取得しました!

Safariからそれらを取得する方法がまだわかりません:(それを実現する方法についてのヒントを歓迎します。幸運を祈ります...これはラフなものでした/です。

于 2015-10-14T05:33:27.647 に答える