[iOS] クラッシュログをsymbolicateする
atosコマンドがうまくいかなかったので別の方法で。
前提条件
- アプリの審査でリジェクトされる
- iTunes Connect の Resolution Center 上でReviewerからクラッシュログを受け取る
方法
- XcodeのOrganizer上で、Submitしたファイルの項目を右クリック
- ファイルが存在するFinderに移動
- アーカイブファイルを右クリックして「Show Package Contents」を選択
- .dSYMファイルと.appファイルを探して、適当なフォルダにコピー
- クラッシュログもそのフォルダへ入れる
以下のどちらかのフォルダから "symbolicatecrash" ファイルを探してコピーしてそれもそのフォルダへ入れる
"Contents->Developer->Platforms->iPhoneOS.platform->Developer->Library->PrivateFrameworks->DTDeviceKit.framework->Versions->A->Resources"
"Contents->Developer->Platforms->iPhoneOS.platform->Developer->Library->PrivateFrameworks->DTDeviceKitBase.framework->Versions->A->Resources"
ターミナルを起動してそのフォルダへ移動
- export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
- ./symbolicatecrash MyApp_xxx.crash MyApp.app.dSYM