2016-12-08 4 views
0

ローカルで再生するのが非常に難しいクラッシュがいくつかあり、クラッシュ時にコンソールログを確認するのがよいでしょう。今はすべてのNSLogとprintステートメントを傍受し、キャッシュされたファイルに保存します(サイズが制限されています)。iOSのコンソールログと同時にクラッシュログを報告する最も良い方法は?

iOSですべての例外をキャッチする方法はありますか?クラッシュが発生する前に、そのログファイルをS3にアップロードしてからクラッシュを進めてください。私がこれを行うと、iTunes Connectでクラッシュデータを見ることができ、Xcode Device Organizerのクラッシュスタックのトレースを見ることができますか?

答えて

0

crashlyticsを使用できます。しかし、それはあなたがデバイスオーガナイザーから見ることができるのと同じレポートを与えるでしょう。

また、アレイにログを追加してNSUserdefaultsに保存することもできます。アプリを開いてログをサーバーに送信すると、アプリを開いたときにクラッシュした後にログを取得できます。 - リリース版ではこれをしないでください。

+0

Crashalyticsを使用しても、クラッシュレポートにDevice Organizerを使用することはできますか?それとも、Appleからのすべてのクラッシュレポートを完全に置き換えることはできますか? – Ish

+0

はい、デバイスオーガナイザをクラッシュレポートに使用することはできます。ユーザーの端末からクラッシュレポートを受け取るには、[設定]> [プライバシー]> [診断と使用]の設定を[自動送信]に設定し、[アプリデベロッパーと共有]設定を有効にする必要があります。しかし、ほとんどのデバイスでは、この設定は閉じられています。私たちはクラッシュ・スティックスを使用しています。 –

関連する問題