- Install fastlane by running
brew cask install fastlane
- Uncomment
#define SNAPSHOT 1
in DashWallet-Prefix.pch file - Run
fastlane snapshot
(ETA ~1.5 hours on MBP 2017 i7 2.8 Ghz, 16 RAM) - Upload screenshots by running
fastlane deliver --skip_binary_upload --skip_metadata --skip_app_version_update
- Build project (BartyCrouch build phase will add/update/remove localized strings)
- Run
tx push -s
to update base localization (en) strings on transifex
- Just run
tx pull
DashWallet uses fork of PLCrashReporter to allow users to manually send crash reports if they decided to share it with us.
Download or clone PLCrashReporter and build plcrashutil target (archiving with release configuration might be a good idea).
Run the following command to convert plcrash to regular crash: ./plcrashutil convert --format=ios crash_report.plcrash > report.crash
Symbolicate resulting crash report with symbolicatecrash tool (/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
):
- Set needed env
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
- Place .crash, .app and .dSYM in the same directory
- Run
symbolicatecrash report.crash > symbolicated.crash
See also:
Technical Note TN2151 Understanding and Analyzing Application Crash Reports