2009-07-01 10 views
6

私はXCode 3.0でOCUnit(XCodeに付属するデフォルトインストール)を使用していました。私は自分のテストを実行し、結果をBuild Resultsウィンドウと、出力したNSLog()メッセージで確認することができてうれしかったです。OCUnit、NSLog、およびXCode 3.1

しかし、XCode 3.1ではテストは正常に実行されましたが、突然NSLog()出力が失われました。誰がそれがどこに行ったか知っていますか?

答えて

7

自分自身でこのことを覚えていて、その非常に疑問(XCode 3.1.2)に答えるために慌てていなければなりませんでした。

実行後に[Build Results]ウィンドウに移動します。設定によっては自動的に開かないことがあります。 Build/Build Resultsメニューオプションは、必要に応じてそれを開きます。

2つの枠の中間には、左側に4つのボタンが表示されます。 3番目のアイコンは、わずか3〜4本の水平線です。これをクリックすると、ビルドのトランスクリプトを切り替えることができます。これは、実行からのすべてのビルドステップとNSLog()出力を表示します。 (メニューバーの)

+1

私が実際に行ったことは、NSLog()をラップするマクロを作成し、テストプロジェクトで#define DEBUGを忘れたことです。しかし、ほとんどの人が私のように骨折していないので答えを出します; – sehugg

+0

3.2.1のビルド結果ウィンドウにこのボタンが表示されません – jacob

+0

アイコンが3.2で黒/黄色に変更されました"gdb"アイコン。実行/コンソールメニュー項目(PiPeepで説明したように)に相当します。 –

-2

ファイル名を指定して実行 - >コンソール(Shiftキーを押しながらアップル-R)を

3

それは不便ですが、私はOSX Console.appに行くのNSLog()のメッセージを見つけました。

アプリケーション>ユーティリティ> Console.app出力を表示するにはotestでフィルタしました。

上記のいずれの方法も動作しませんでした。

+0

Xcode 4.2でも素晴らしい答えです!ありがとう。 –

関連する問題