web-dev-qa-db-ja.com

Xcodeで[ログに記録されたメッセージ]ウィンドウを表示する方法

私は非常に新しいCocoaユーザーであり、あらゆる種類の問題に直面しています...

配列のコンテンツを取得しようとしていますが、このコードでこれを実行できます。

NSLog(@ "array:%@"、collection);

問題は、この「エコー」を表示するコンソールまたはトレーサーウィンドウが表示されないことです。

使用する必要のある別のコマンドはありますか。すべてのウィンドウを開こうとしましたが、表示されるはずのメッセージが表示されません。この呼び出しが含まれている関数が実行されていることを知っているので、参照は正しいです。

これらの初心者の質問に感謝し、申し訳ありません... stackoverflowを使用すると、主題に関してAppleが持っているすべてのドキュメントを読むよりもはるかに高速です。

17
xaddict

Xcodeがプロジェクトを実行すると、エディターが変更され、「GDB」の文字が含まれる小さな黒いボタンが表示されます。それをクリックして、コンソールが含まれているデバッガーを表示します。

幸運を!

ああ、そして私はAppleのドキュメントを読むだろう。それは悪いことではありません。

8
Genericrich

「実行」メニューから「コンソール」を選択します。キーボードショートカットはShift-Cmd-Rです。

6
richBossa

それ以降のバージョンのxcodeでは、shift + cmd + Rを実行します。

または、[表示]-> [デバッグ領域]-> [コンソールのアクティブ化]に移動します

4
Andy A

アプリケーションを実行するたびに表示する場合は、設定ウィンドウから[デバッグ]タブを選択し、[開始時]というボックスを[コンソールの表示]に変更します。さらに、アプリケーションの起動時に出力のテキストをクリアする[Auto Clear DebugConsole]チェックボックスをオンにするのが好きです。

2
Lounges

XcodeメニューでRun -Consoleを押します。これは、NSLog/print/printfなどのステートメントが出力される場所です。

キーコマンドはCommand + Shift + Rです。

Cocoa toString()メソッドはdescriptionとも呼ばれます。

NSLog(@"array : %@",collection);

実行します

NSLog(@"array : %@",[collection description]);

次に、各コレクション要素の説明を呼び出​​します。

2
Ryan Townshend