DSYM files exist as 2 different types. Please find information about each of them below.
Type 1: Xcode Debug Symbols File
Xcode generates debug symbols for your app. They are stored in dSYM files. Crashlytics uses them to symbolicate crash logs. The crash logs become readable. The binary size is reduced without symbols. ...
Xcode generates debug symbols for your app. They are stored in dSYM files. Crashlytics uses them to symbolicate crash logs. The crash logs become readable. The binary size is reduced without symbols. To symbolicate, drag the crash log in Xcode’s Organizer. The Organizer must have the matching dSYM.
DWARF means “Debugging with Attributed Record Formats.” Xcode uses it to create debug symbols. The debug symbols can be stripped before distribution. dSYM files have a .dSYM extension.
Xcode creates the dSYM file automatically. It is stored in ~/Library/Developer/xcode/Archives. To enable dSYM, select your target in Xcode. Set Debugging Information Format to DWARF with dSYM File.
After compiling, dSYM is generated. To get the dSYM file, set Deployment Postprocessing to NO. Then run the project and crash it. The crash log contains memory addresses. They match the dSYM’s virtual addresses. This allows symbolicating the crash.