こんにちは私は、サードパーティのSDKやクラスを使用せずにクラッシュレポートを実装したいiOSアプリケーションを開発しています。アプリがクラッシュするとメールを作成したいと思っています。私はdidFinishLaunchingWithOptions
にNSSetUncaughtExceptionHandler(exceptionHandlerPtr)
を実装して、私のCrashReporting
.hファイルSWIFTのクラッシュレポートiOS
volatile void exceptionHandler(NSException *exception);
extern NSUncaughtExceptionHandler *exceptionHandlerPtr;
とCrashReporting.mコードをここでそのハンドラのコードをObjective-Cのコードを追加した :
volatile void exceptionHandler(NSException *exception) {
// Do stuff
NSLog(@"App IS cCrAsSHsED %@",exception.description);
NSLog(@"App IS cCrAsSHsED %@",exception.callStackSymbols);
// Here i will Compose mail with error description and callStackSymbols.
}
NSUncaughtExceptionHandler *exceptionHandlerPtr = &exceptionHandler;
ITSは正常に動作しますが、そのすべての型エラーを処理することはできません。どのように私はFatal Errors
とSignal Errors
のために同じことを行うことができます私はGoogleで検索したが、何もswiftのために役立つとは限りません。ヘルプは感謝します。私の悪い英語のために申し訳ありません。ありがとう。
iosアプリで不安定な状態になってしまうエラーは報告できません。 –