Managing iOS Crash Reports with PLCrashReporter
I often hear that when your product grows so big you need to assess and prioritize bugs based on the amount of reports per bug you get. (I do hope that you’ll never have too many bugs and need to prioritize them!)
This is how we currently manage bugs:
Bugs are caught by PLCrashReporter. I’ve got a fork somewhere as well for Lion + Xcode 4 + iOS targets.
I’ve got an UIApplication+CrashReporting accessory in IRFoundations/IRAccessories which does all the work in the iOS app.
Most iPads and iPhones have email accounts set up, so it is used for reporting.
Emails are then sent to a shared email account, and Redmine is set up to fetch all of them, which are converted to actual tickets in a special project.
We run a forked PLSymbolicate which relies on gem ruby_protobuf and spotlight.