I've been trying to change uuid
of generated dsym file so that crashlytics can match up crash logs with the dsym
.
Do you know of any way to do it?
For more context:
dsym
should work Your app's dSYM files are stored in Xcode's dSYM archive path folder. This is the folder where the iOS agent gets the dSYM files that are used to symbolicate your crash reports.
A dSYM file is an ELF file that contains DWARF (debugging with attributed record formats) debug information for your application. DWARF is a debugging file format that supports source-level debugging.
By default, Firebase Crashlytics automatically processes your debug symbol (dSYM) files to give you deobfuscated and human-readable crash reports. This behavior is set when you add a run script that initializes Crashlytics to your app's build phase.
If you have exact same source code and compiler version, you can build it again and replace new uuid.
To achieve this run dwarfdump -u <yourapp>.dSYM
to view new uuid. Then open <yourapp>.dSYM/Contents/Resources/DWARF/<yourapp>
with hex editor, locate new uuid and replace with one you needed.
Steps to change UUID of a dSYM:
XXX.dSYM/Contents/Resources/DWARF/<BINARY_NAME>
dwarfdump -u XXX.dSYM
to verify the UUID has been changed successfully.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With