Ciao sto sviluppando un'applicazione ios in cui voglio implementare la segnalazione di arresto anomalo senza l'utilizzo di sdk o classe di terze parti che voglio comporre la posta quando la mia app si blocca. Ho implementato NSSetUncaughtExceptionHandler(exceptionHandlerPtr)
in didFinishLaunchingWithOptions
e ha aggiunto Objective-C Codice per il suo gestore Qui Codice della mia CrashReporting
file hSegnalazione di crash in SWIFT iOS
volatile void exceptionHandler(NSException *exception);
extern NSUncaughtExceptionHandler *exceptionHandlerPtr;
e Codice CrashReporting.m:
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;
sua funziona bene, ma la sua non è in grado di gestire tutti gli errori di tipo. Come posso fare lo stesso per Fatal Errors
e Signal Errors
in rapido ho cercato su Google ma nulla di utile trovato per veloce. L'aiuto sarà apprezzato. Scusa per il mio cattivo inglese. Grazie.
Questi errori che lasciano l'app in uno stato instabile non possono essere segnalati tramite l'app ios. –