You need the dSYM file that Xcode creates during build to symbolize the crash log. Read more in this article .
Another way is to use the atos command line command. For example, I had a crash in my application "MyApp", and in the crash file there is a line with the inscription "2 MyAPP 0x00041fd4 0x1000 + 266196". After using the atos command with
atos -arch arm -o ~/workspace/svn/MyApp/build/Distribute-Adhoc-iphoneos/MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 0x00041fd4
it will return: -[PushSMSTableViewController tableView:cellForRowAtIndexPath:] (in MyApp) (PushSMSTableViewController.m:93)
You had to replace the path to the dSYM file with your own. Subpath to the DWARF folder in the dSYM file is always available.
Remember that you are using the appropriate dSYM file for the crashed application. If you use the wrong dSYM file, you will get the wrong line number.
AlexVogel
source share