2011-12-09 6 views
0

iPhoneアプリを開発しています。 NSLogの出力はiPhoneのファイルに書き込まれていますか? 私はNSLogを書き込まなければ、私のアプリは動かないという状況にあります。私はそれが私のiMacに書かれているかどうか気にしない。しかし、iPhoneに書かれているかどうかは気になります。NSLog()の出力はどこに書き込まれますか?

答えて

3

NSLog()はコンソールにテキストを出力します。このテキストは、Console-appをダウンロードしてデバイス上のユーザーが読むことができます。完成品のエラー報告以外にはNSLog()を使用しないことをお勧めしますが、テスト中は問題ありません。ここで

は、あなたが確認するために何ができるのアプローチであるのNSLogで唯一の完成アプリで呼ばれている出力:私はあなたがやろうとしているかわからないんだけど、 http://joshhighland.com/blog/2010/04/10/dont-use-nslog-anymore/

+0

Console.appは、/アプリケーション/ユーティリティにOS Xとともにインストールされています。 –

+0

私はiPhone/iPadを意味します。 App Storeにはサードパーティのアプリケーションがあり、Appleの独自のログとすべてのアプリケーションを含むコンソールを読むことができます。 – Emil

0

あなたは、のNSLogを呼び出すとき出力は右下のウィンドウに表示されます。例えば、私が行った場合:

NSLog http://img576.imageshack.us/img576/791/screenshot20111209at827.png

は、出力は次のようになります。

Output http://img857.imageshack.us/img857/3128/screenshot20111209at828.pngまた

は、

Console View http://img3.imageshack.us/img3/791/screenshot20111209at827.png

もしXcodeでコンソールビューを選択してくださいあなたはアプリに直接テキストを表示したい、私はUILabelまたはUITexを使用することをお勧めしますtView :) は全く逆に、 ニック

0

を屋を参照してください、ログはそのように、デバッガで書かれている:

Xcode 4 debugger

あなたはで真ん中のボタンをクリックすることで、デバッガにアクセスすることができますXcodeのナビゲーションバーの一番右のタブバー(タブバーのタイトルは「表示」)。

2011-12-09例[55409:40B]ログメッセージの前に、日付、アプリケーション、およびいくつかの他のものを与えて...メッセージ

をログに記録しますあなたのログは次のようになります。

関連する問題