web-dev-qa-db-ja.com

機器を使用しているときにコンソールアプリからNSLog()を表示する方法

割り当てにインストゥルメントを使用していますが、NSLogメッセージを確認したいのですが。別の投稿で、彼らは/ Applications/Utilities/Console内でメッセージを探すことについて言及しました。どれも見つけられないようです。コンソールアプリを開いた後、どこを見ますか?

35
prostock

Xcode Organizerを使用してデバイスのコンソールを表示できます。 Screenshot of Organizer

Xcode 6では、「デバイス」タブがオーガナイザから独自のウィンドウに削除されました。コンソールログを表示するには、デバイス情報の左下にある小さな小さな三角形をクリックする必要があります。

Xcode 6 iOS Device Console Log Example

53
Black Frog

Black Frogsの回答の代わりに、Xcodeを使用せずにMacから直接統合コンソールを使用することもできます。すべての出力はそこで転送されます。スポットライト検索(CMD +スペース)を実行し、コンソールに入力するだけです。

5
denbec

コンソールアプリケーションを使用する場合、Xcodeログはログリストの[ファイル]セクションにあります(表示されない場合:メニュー->表示->ログリストを表示)。探す

~/Library/Logs/iOS Simulator/6.1/system.log

これは実際には単なるファイルシステムへの参照です。だからあなたは

tail -f ~/Library/Logs/iOS Simulator/6.1/system.log

ターミナルでも。

更新:

Xcodeのいくつかの新しいバージョンの別のオプションは、Xcodeの「デバッグ」メニューにあります。エントリ「Open System Log ...」を探します。

5
Klaas

Xcode 6.3.1の時点で、Allocationsインストゥルメントを実行すると、上記のいずれの場所にもログが見つかりませんでした。私の場合、iOSシミュレーター(Xcodeではない)で、[デバッグ]-> [システムログを開く...]をクリックして、NSLogメッセージを通常Xcodeに表示します。必要に応じて、このログはLibrary/Logs/CoreSimulator/[device name] /system.logに保存されます。 [デバイス名]を取得するには、Xcode、ウィンドウ->デバイスに移動し、現在シミュレーションしているデバイスを見つけます。識別子を探します。それをLibrary/Logs/CoreSimulatorのフォルダー名と比較すると、一致するものが見つかるはずです。

3
dolios