Resh32
Resh32

Reputation: 6590

iOS 5 - shutdown hook

I would like to perform certain cleanup tasks when the app shuts down. I use an observer like:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActiveNotif:) name:UIApplicationWillResignActiveNotification object:nil];

to get notified when the app goes to background.

The problem is that if the app crashes, there is no notification for me to do something.

I saw that testflight.com use a hook to recover crash information, I was wondering if it was possible to also detect crashes and perform some tasks.

My concern is regarding the call to:

CLLocationManager.stopMonitoringSignificantLocationChanges

not being done when app crashes, leaving users with a constant location icon on top. I know that crashes are not supposed to be frequent, but would like to clean as much as possible if I can under these circumstances.

Upvotes: 0

Views: 631

Answers (1)

Daij-Djan
Daij-Djan

Reputation: 50089

you could install a global exceptionHandler or even a signalHandler http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

but remember: dont continue running after a crash. it is NOT safe :D

Upvotes: 3

Related Questions