ios - Detect app crashed during load / last time it was run? -
i app reset standard settings if crashed during startup. preferably if crashed last time run.
edit: crittercism has crittercismdidcrashonlastload method, handles case of crashing during load. didn't work in version of library used, has since been fixed.
suggestions?
make 2 functions in appdelegate.m file:
void handleexception(nsexception *exception) { nslog(@"app crashing exception: %@", exception); //save somewhere app has crashed. } void handlesignal(int signal) { nslog(@"we received signal: %d", signal); //save somewhere app has crashed. } then in -(bool)application:didfinishlaunchingwithoptions before else put:
nssetuncaughtexceptionhandler(&handleexception); struct sigaction signalaction; memset(&signalaction, 0, sizeof(signalaction)); signalaction.sa_handler = &handlesignal; sigaction(sigabrt, &signalaction, null); sigaction(sigill, &signalaction, null); sigaction(sigbus, &signalaction, null);
Comments
Post a Comment