2012-01-12 18 views
5

デバイスがXcode経由でマシンに接続されているときにコンソールを読み取ることができます。iPhoneのデバイスコンソールの内容を読み取る方法は?

私のテストユーザーがコンソール出力メッセージを受信し、デバイスからレポートをクラッシュさせ、電子メールダイアログで電子メールを送信するためのコンソールを読み込む方法を構築する必要があります。

コンソールログとクラッシュレポートがiOSに保存される標準ファイルの場所はありますか?

+0

これもあなたの質問に答えるでしょう:http://stackoverflow.com/a/8511100/474794 – Kerni

+0

まだコンソールを読むことに興味があるなら、ここの答えを見てください:http://stackoverflow.com/a/ 19148654/211292 – ThomasW

答えて

4

コンソールはiPhone上のファイルに保存されません(リブートで完全にクリアされる理由)。

あなたのNSLogを、コンソールとアプリケーションのDocumentsディレクトリ内のファイルに記録し、アプリ内でファイルに電子メールで送信する機能を提供するものに置き換えることをお勧めします。

クラッシュログが保存される場所はアプリケーションのサンドボックスの外にあるため、クラッシュログに直接アクセスすることはできませんが、iTunesと同期すると、開発者のiTunes Connectアカウントにアップロードされます。

+0

興味深い - これは実際にはチタンのアプリで、何が起こったのかをより良く知るためにクラッシュの直後にログの内容を読み取ることを望んでいました。テストユーザーには再現できないクラッシュがあります私たちのデバイスで。 – Streamline

+0

また、コンソール上であなたのためにコンソールを読むためのいくつかのアプリケーション(コンソールhttp://itunes.apple.com/us/app/console/id317676250など)があります。ファイル。右? – Streamline

+0

AFAIK、実際のファイルではなく、UNIXパイプです。メッセージが表示されているときに読むことができますが、ディスクには保存されません。 –

関連する問題