Hallo, ich entwickle eine iOS-Anwendung, wo ich Absturzberichte ohne Verwendung von Drittanbieter-SDK oder -Klasse implementieren will Ich möchte E-Mails verfassen, wenn meine App abstürzt. Ich habe NSSetUncaughtExceptionHandler(exceptionHandlerPtr)
in didFinishLaunchingWithOptions
umgesetzt und Objective-C-Code für seine Handler Hier Code of meine CrashReporting
.h-DateiAbsturzberichterstattung in SWIFT iOS
volatile void exceptionHandler(NSException *exception);
extern NSUncaughtExceptionHandler *exceptionHandlerPtr;
und CrashReporting.m-Code hinzugefügt:
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;
Sein funktioniert gut, aber ihre nicht in der Lage, alle Typfehler zu behandeln. Wie kann ich das gleiche für Fatal Errors
und Signal Errors
in Swift Ich habe auf Google gesucht, aber nichts hilfreich für Swift gefunden. Hilfe wird schätzen. Entschuldigung für mein schlechtes Englisch. Vielen Dank.
Der Fehler, der die App im instabilen Zustand verlässt, kann nicht über die ios app gemeldet werden. –