Skip to main content
All Collections"Crash reports" module
Upload dSYM files using RunPhase script not working • Can't find upload-symbols.sh
Upload dSYM files using RunPhase script not working • Can't find upload-symbols.sh
Shake Typing avatar
Written by Shake Typing
Updated this week

If you want to symbolicate and make your crash reports readable you need to upload your app's dSYM files to the Shake.

To ensure that the latest dSYM files are automatically uploaded after every build process, add a new Run Script Phase: Xcode → Scheme → Edit Scheme → expand the Build Action options → Post Actions → +

Make sure that Provide build settings from option is set to your project to ensure that script can access project variables.

In RunPhase script you need to run upload-symbols.sh script packed with the Shake framework and provide your app's API key


The path to upload-symbols.sh should look something like:

/Users/user/Library/Developer/Xcode/DerivedData/your-project/Build/Products/Debug-iphoneos/XCFrameworkIntermediates/Shake/Shake.framework/upload-symbols.sh

To automatically locate script in your app's build folder you can use:

sh $(find $BUILD_DIR -name "upload-symbols.sh") --api_key <app-api-key>


Find API key on your Dashboard under app settings Workspace Administration Apps.

Did this answer your question?