user3613119
user3613119

Reputation: 91

Identify when the app crashes

Likewise that have functions in Objective-C to know when the screen will Appear, or When the User exit the app, or receive memory warning, I believe there is a way to know when the device will give crash.

If this function exists, I could create an alert will notify the user that the application has an error and the logs would be sent to my email, I wonder if this Possibility exists?.

Grateful.

Upvotes: 1

Views: 138

Answers (1)

Daij-Djan
Daij-Djan

Reputation: 50089

like every POSIX process, iOS apps receive signals when they're crashing. thats how test flight works.

a) for exceptions use the function NSSetUncaughtExceptionHandler

b) for a signal handler (other crashes then exception) use signal

I won't write all the code here but for further info Ill refer to:
http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

BUT

I would just try to avoid crashing because a handler often isn't really useful and it can very well be tricky to implement a signal handler because everything CAN be in a corrupt state. For example it may well corrupt your CoreData database or user defaults.

Don't ship it I'd say :)

Upvotes: 1

Related Questions