Michał Łukasiewicz bio photo

Michał Łukasiewicz

building apps @ Bright Inventions

Email Twitter Github Stackoverflow

I was struggling again with desymbolicating of iOS app crash logs and thought that it would be nice to have a handy script that is a bit easier to use than the multi step process I had been using thus far. There’s no rocket science in it, just a simple script named desym that seems to work for me and probably will require more than one adjustment to work in general.

The source code is here on GitHub.

The idea is to put .ipa and .dsym.zip file in the same directory and then execute ./desym.sh MEMORY_ADDRESS(ES). It will automatically unpack dSYM and ipa into temporary directory, run atos, output results to the console and clean after itself.

What it means for me is that I can just download respective ipa and dSYM files from Hockeyapp, run desym with memory address from the crash log and see the faulty line right away without manual files juggling.