After studying a large number of posts on this topic I'm still unable to symbolicate my Xamarin Forms iOS crashes from TestFlight. In the final step below, I get:
Num stacks found:17
0 binary images remain after pruning
0 binary images were found
No symbolic information found.
My steps:
- After building the app I saved away the .app file from bin/iPhone/Release/.
- When uploading to App Store Connect, ticked the boxes to upload symbols.
- In Xcode 11.4.1, drilled down into my build's archive at Organizer/Archives to get the .dSYM file. (Clicking on Download Debug Symbols resulted in 'No dSYMs were found for version xxx.)
- On the Crashes tab, drilled down on my build and retrieved *.crash files.
- Assembled the above files in a folder Desktop/CrashFiles.
In Terminal, entered the following:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
alias symbolicate="/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v"
cd Desktop/CrashFiles
symbolicate -o "symbolicatedCrash.txt" "xyz.crash" "MyApp.iOS.app"
UPDATE: Using dwarfdump I verified that .app, .dSYM and .crash all have the same UUID. Also, I've done nothing to include bitcode.
The app uses .NET Standard 2.0 with a library that is also .NET Standard 2.0.
Would very much appreciate suggestions. I am on the Community Edition of Visual Studio and don't have HockeyApp.
Version info:
Xcode V11.4, Xamarin.iOS V13.16, Xamarin.Forms V4.6, Visual Studio for Mac V8.5.5
Some of the posts I've seen are:
- How to symbolicate crash/error logs from a Xamarin Forms iOS project?
- https://jmillerdev.com/symbolicating-ios-crash-files-xamarin-ios/
- How to symbolicate crash report from Apple received in .txt format not .crash format
- Strange errors when attempting to Symbolicate iOS crash report
- https://forums.xamarin.com/discussion/69919/from-xcode-how-open-an-app-store-crash-log-in-xamarin-studio
- Xcode - There are no dSYMs available for download