私たちのアプリにも同じ問題があり、クラッシュ レポートを 1 行ずつ手動でシンボル化していましたatos
。
Mac アプリと PLCrashReporter からのクラッシュ レポートで動作するように、Apple のシンボリック スクリプトを微調整しました。
https://github.com/lksnmnn/Symbolicate-CrashReports
それの使い方:
コンピューターに次のファイルがすべてあることを確認します。
- クラッシュ レポート: report.crash
- アプリの dSYM ファイル: MyApp.dSYM
- アプリの実行可能ファイル / アプリ フォルダー: MyApp.app
- 改善されたシンボリック スクリプト: symbolicatecrash
コマンド ライン (ターミナル) に移動し、次の操作を行います。
# set the developer directory
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
# Now run the script
/Path/To/symbolicatecrash /Path/To/report.crash > /Path/To/readable_report.crash
# Use -v for verbose logging.
スクリプトは、dSYM と実行可能ファイルを見つけて、できる限りシンボリケートします。指定された出力ファイルreadable_report.crashにシンボリック化されたレポートが表示されます
ビルド設定:
適切なレポートとシンボルを得るには、ビルド設定を次のように設定します。
Strip Debug Symbols During Copy: Yes
Strip Style: All Symbols
Strip Linked Product: Yes