25

Xcode で phonegap を使用して基本的な Hello World アプリケーションを開発しようとしています。しかし、Xcode コンソールにログ メッセージが表示されません。console.logdebug.logを試しましたが、うまくいきませんでしたか?

xcodeコンソールでjavascriptログメッセージを表示するにはどうすればよいですか?

4

10 に答える 10

27

Phonegap 3.0 では、console.log が xcode コンソールで動作するようにプラグインを追加する必要があります。

$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git

詳細: http://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface

于 2013-08-23T19:07:46.757 に答える
10
  1. 実際の iDevice または iOS シミュレーターで に移動しSettings > Safari > AdvancedてオンにしWeb Inspectorます。
  2. デスクトップ Safari: チェックボックスSafari > Preferences > Advancedを選択しShow develop menu in menu barます。
  3. iOS シミュレーターが開いているか、iDevice が Mac に接続されているので、Web サイトで Web インスペクターの使用を開始します。 Mac で Safari を開き、次の場所に移動します。Develop
于 2013-10-02T20:02:55.810 に答える
8

Phonegapには、これに関するかなり良いブログ投稿があります

彼らが言及していることの1つには、私が個人的にまともな量を使用しているJSLintが含まれています。そこにJSコードを投稿するだけで、エラーと適切なスタイルがスキャンされます。また、コードを単純なhtmlファイルに入れて、ブラウザーで実行することをお勧めします。電話に関連しているように見えるものはすべて、それを取り除いてください。ブラウザ側でJavaScriptをサンドボックス化してから、FirebugやChromeのデバッガーなどを使用すると便利です。(また、私はconsole.log()そこで働くと確信しています:D)

また、ブログ投稿を含め、Weinreについて多くの人が言及しているのを見てきたので、それはチェックする価値があります。

役立つ可能性のあるその他の関連する質問:

Phonegap-XcodeでのJavascriptのデバッグ

iOSPhoneGapデバッグワークフロー

XcodeでPhoneGapアプリのJavaScriptエラーを確認するにはどうすればよいですか?

お役に立てれば。

編集:これを最近見つけました:Phonegapでのデバッグ

于 2012-11-13T09:13:26.967 に答える
4

console.log("msg here: "+var);動作するはずです。...[INFO] msg here: hi!(日付、時刻、アプリなどの後)として出てきます。

メッセージを表示するには、[表示]>[デバッグ領域]>[コンソールのアクティブ化](またはshift + cmd + C)に移動します。

于 2012-11-13T09:13:25.533 に答える
2

phonegap/cordova の以降のバージョンで、プロジェクトにデバッグ コンソール プラグインを追加するには:

コルドバ プラグイン追加 org.apache.cordova.console

于 2014-08-12T12:07:22.570 に答える
0

問題

コマンドライン インターフェイス経由で iOS プラットフォームにコンソール プラグインを追加するとき (または再インストール後) に、次のようなエラー メッセージが表示されます。

「CDVPlugin クラス CDVLogger (pluginName: Console) は存在しません。」

解決

Xcode プロジェクトを開き、[ビルド フェーズ] タブに移動します。「コンパイルソース」という名前のドロップダウンを開きます。リストの最後にある「+」記号をクリックして、「CDVLogger.m」またはその他の不足しているソースを追加します。

于 2013-12-28T06:01:53.137 に答える
0
  1. デバッグ コンソール プラグインを追加する
  2. サンプル phonegap コードまたはその後に実行されるコードの onDeviceReady に console.log メッセージを追加します。

重要: コンソール メッセージは、「deviceready」イベントの後に表示されます。Console.logはそれ以前にメッセージを生成しません。

于 2013-11-06T21:13:47.203 に答える
0

私の場合、 cordova.js の次の行にコメントする必要がありました。

if(typeof window.console === "undefined") { window.console = { log:function(){} };

于 2013-09-11T14:18:57.657 に答える
-1
confirm("msg here: "+var);

また

console.log("msg here: "+var);
于 2012-11-13T09:25:16.190 に答える