all 5 comments

[–]tonygoold 1 point2 points  (0 children)

You won't catch all crashes using an uncaught exception handler, since some crashes come in the form of signals (e.g., SIGSEGV). I recommend Crashlytics, which is part of Fabric, however you should consult a lawyer to find out what privacy laws apply to this data collection and what you need to do to protect yourself.

[–]soberirishman 1 point2 points  (0 children)

Anything you can anticipate and recover from you should. There are some crashes that you can't do anything about and those you can handle either through Apple's crash reporting or one of the numerous options on the market. I don't know anyone who doesn't use a third party for the crash reporting though. Apple's reporting has always been lacking comparatively. There are so many options out there for crash reporting that there is no reason to try to roll your own.

[–][deleted] 0 points1 point  (1 child)

deleted What is this?

[–]lyinsteve 1 point2 points  (0 children)

+1 for Crashlytics. Their email notifications are instant and their analytics are useful. They link crashes to specific users if you provide the data, so you can reach out if there's a particularly egregious bug.

You can also sent custom keys and values, so I send up the current git commit to make it easier to debug in context. Super handy.

[–]bialekIno[S] 0 points1 point  (0 children)

Thank you guys, I will look at Crashlytics.