2016-12-05 3 views
0

私が書いているアプリケーションをデバッグしようとしています。 この特定のアプリケーションでは、コンピュータに接続している間はテストできません。そして、私のアプリケーションでは、私がチェックアウトしようとしているすべてのデータがコンソールに出力されています。(Swift)アプリケーションデータをログに記録しようとして、データのチェックに失敗しました

このデータにアクセスする場所を調べる際に、「print()」データがどこにも格納されず、単にデバイスに接続されている場合にのみ動作するコンソールに印刷されることがわかりました。 (これは正しいのですか?)

ここで、デバイスログを保存するには "NSLog"を使用する必要があることを読んでいます。私は私のviewdidload()関数の1つにNSLog NSLog("TEST")のテストを設定しており、デバイスがコンピュータに接続されているときにコンソールに正常に表示されます。

しかし、私がdevices-> myiphone-> consoleに行くと、コンソールは完全なシステム情報で完全にあふれています。これは、文字通り、毎秒100の新しいメッセージを印刷しています。だから私はログをチェックするためにそれを使用することはできません。

Xcodeの最新バージョン8.1gmに更新しました。

私は本当にこれで苦労しています。私がやりたいことは、自分のアプリケーションを自分の電話機に組み込み、問題が発生するまで私の電話機でアプリケーションを使用することができます。それは私がコンピュータに接続し続けることができないためです。アプリケーションがコンソールに何を印刷しているかを確認するか、ログに記録されているかどうかを確認して、何がうまくいかないかを確認することができます。 どうすればいいですか?とりとめのため

申し訳ありませんが、と 感謝そんなに

答えて

1

私はこのような状況でやっていることは、ディスク上のファイルにを記録しています。ファイルに書き込むのは簡単ですし、デバイスをコンピュータに接続した後もファイルを調べるのは簡単です。

+0

ファイルの作成方法を教えてください。後でそれにアクセスすることができます。 Btwにお返事いただきありがとうございます! – Jolaroux

+0

http://stackoverflow.com/questions/27327067/append-text-or-data-to-text-file-in-swift – matt

+0

後でアクセスするのは簡単ですが、デバイスウィンドウにはサンドボックスがコピーされますあなたのコンピュータ。 – matt

関連する問題