グローバル例外ハンドラを使いたいです。 applicationdidFinishLaunchingWithOptionsこの中iOS。他のコードがすでにNSSetUncaughtExceptionHandlerを使用している場合、どのように例外を捕捉できますか?
コール:
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
と例外を処理するためにこれを使用します。
void uncaughtExceptionHandler(NSException *exception) {
// handling exception
}
しかし、また、私はすでにNSSetUncaughtExceptionHandlerを使用するSDKを使用しています。その後、例外が発生したときに私のメソッドuncaughtExceptionHandlerは呼び出されませんでした。
私はそれが1つのアプリケーションのための1つのハンドラになることができます知っている。しかし、私はそれとsdkが必要であり、このコードはグローバルレベルで例外を処理できます。
この場合NSSetUncaughtExceptionHandlerをどのように使用することができますか?それとも、グローバルレベルで例外を処理することができる他のアイデアですか? よろしくお願いいたします。