iPhoneアプリケーションでBugsenseフレームワークを使用してクラッシュログを取得しましたが、正常に動作します。しかし、iTunesアカウントからクラッシュレポートを取得すると、クラッシュレポートはbugSenseフレームワークにクラッシュがあることを示しています。
これはどういう意味ですか?bugSenseによって報告されたアプリケーションのクラッシュを示していますか?それとも、フレームワーク自体の実際のクラッシュですか?
助けてください。
どうも
iPhoneアプリケーションでBugsenseフレームワークを使用してクラッシュログを取得しましたが、正常に動作します。しかし、iTunesアカウントからクラッシュレポートを取得すると、クラッシュレポートはbugSenseフレームワークにクラッシュがあることを示しています。
これはどういう意味ですか?bugSenseによって報告されたアプリケーションのクラッシュを示していますか?それとも、フレームワーク自体の実際のクラッシュですか?
助けてください。
どうも
BugSense で即時ディスパッチを有効にしている場合、安全であるとは保証されていないため、おそらくこれがクラッシュの原因です。
詳細については、これを確認できます: https://github.com/bugsense/plcrashreporter-bugsense/wiki/Using-the-BugSense-2.x-iOS-library、セクションの即時ディスパッチの有効化
これは、インターネット接続がない場合に発生する可能性があります。バグの意味で即時ディスパッチを有効にしてみてください
これは、SDK のクラッシュである可能性があります。悲しいことに、クラッシュが発生すると、フレームワークで非同期で安全な機能を実行します。これが意味することの詳細については、 http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.htmlを参照してください (この場合、クラッシュが発生した後に Objective-C コードを呼び出すことは安全ではありません)。この可能性のある問題を修正するために、彼らに連絡することをお勧めします。
しかし、スタック トレースの下部にあるメッセージは、これがキャッチされていない例外が発生したために発生したクラッシュであることも示していLast Exception Backtrace
ますThread 0
。その機能が含まれているかどうかはわかりません。その場合、そのブロックは独自のクラッシュ レポートにのみ表示され、iOS が作成するクラッシュ レポートには表示されません。上記のコードが既に述べたように悪いことを除いて、これは心配する必要はありません。