Xcode 4:コンソールをどのように表示しますか?


87

XCode 4でコンソールを実行する(NSLogコメントを表示する)方法が見つからないようです。以前のバージョンのXCodeの通常の方法は機能しません。誰かがこれを達成する方法のアイデアを持っていますか?


2
ADCサイトには、NDAが適用されないこの種の質問に関するフォーラム全体があります。あなたはそこでもっと助けを得るかもしれません。
Abizern 2010

これはコンソールのみを表示しますが、開いたままにはなりません。この問題の正しい解決策については、以下のAndreasとHolliによる回答を参照してください。これを行うには、[設定]> [アラート]> [実行の完了]> [デバッガーを非表示]のチェックを外します
PlagueHammer 2011年

私は、このソリューションははるかに良いことが判明し、それははるかにXCodeの以前のバージョンのようなものです:stackoverflow.com/questions/5306276/...
MStudios

回答:


107

Log Navigatorアイコン(左側のサイドバーの右端)をクリックする必要があります。次に、左側のサイドバーでデバッグ/実行セッションを選択すると、エディター領域にコンソールが表示されます。

ここに画像の説明を入力してください


アイコン等へのステップ、以上のステップ、同じリボンにある検索バーの非常に非常に右下にあることだけで、ノート、
アレックス・バーカー

実際のコンソール出力を完全に表示するには、メインパネルのハンバーガー(水平線)アイコンをクリックする必要がありました
Peter Ehrlich 2014

2
これは、バージョン7のためにまだ有効である
kemicofaゴースト

28

Xcode 5の場合:

[表示]-> [デバッグ領域]-> [コンソールのアクティブ化]

シフト+ cmd + c


14

アプリの実行時にログ出力を表示したいだけの場合は、XCode4設定->アラートに移動し、左側の列の[実行開始]をクリックします。

次に、[デバッガーの表示]を選択すると、アプリを実行すると、NSLog出力がエディターペインの下に表示されます。

このように、下部のバーにある「上矢印」ボタンを選択する必要はありません。


8

コンソールはもう余分なウィンドウではありませんが、テキストエディタ領域の下にあります。常にこの領域を表示するようにプリファレンスを設定できます。「一般」「実行開始」に移動し、「デバッガーの表示」をアクティブにします。「実行完了」の下で、デバッガーは再び非表示に設定されます。そのオプションを無効にする必要があります。これで、コンソールは表示されたままになります。

編集

最新のGMリリースでは、ツールバーのボタンを使用してコンソールを表示および非表示にできます。非常に簡単。


4

オーガナイザーを開き、[デバイス]タブをクリックし、デバイスを選択してそのコンソールを選択すると、いつでも別のウィンドウでコンソールを表示できます。

もちろん、これはシミュレータでは機能しません:(


この質問でのjshierの回答は、シミュレーターで話していることを実行する方法を示しています。
funroll 2012年

4

ここに代替案があります

Xcode 4では、コンソールを表示および非表示にするためのショートカットは(command-shift-Y)であり、これにより、同じウィンドウのur textediorの下にコンソールとデバッガーが表示されます。


2

これが代替案です。

  1. XCode4で、プロジェクト(ブループリントアイコン)をダブルクリックします。
  2. ターゲットを選択します(灰色のアイコン)
  3. ビルドフェーズを選択します(上部中央)
  4. ビルドフェーズ「スクリプトの実行」を追加します(緑色のプラスボタン、右下)
  5. シェルテキストフィールドの下のテキストボックスで、「スクリプトを入力するか、ワークスペースからスクリプトファイルをドラッグする」を「open $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}」に置き換えます。

これにより、コマンドラインアプリが実行されているターミナルウィンドウが開きます。

XCode 4は、ポップアップするターミナルウィンドウで実行していることとは関係なく、アプリを実行およびデバッグするため、これは優れたソリューションではありません。


0

2つのオプションがあります:

  1. ログナビゲーター(コマンド-7またはビュー|ナビゲーター|ログ)を使用して、デバッグセッションを選択します。

  2. 「表示|デバッグ領域の表示」をクリックして、NSLog出力を表示し、デバッガーと対話します。

これが両方をオンにした写真です。通常は両方をオンにすることはありませんが、投稿ごとに1つの画像しかリンクできません。 http://i.stack.imgur.com/4gG4P.png

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.