アプリがAppleから拒否され、.crash形式ではなく.txt形式のクラッシュレポートが表示されます。
クラッシュレポートを象徴したり読んだりするにはどうすればよいですか?
クラッシュレポートを.txtファイルとして取得する場合は、次の手順に従ってください。
ファイル拡張子.txt
を.crash
に変更します(例:mycrash.txt
からmycrash.crash
)。
デスクトップに新しいフォルダを作成し、mycrash.crash
ファイルを新しく作成したフォルダにコピーします。
.dSYMファイルをコピーします。
https://appstoreconnect.Apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/[appID]/activity/ios/builds/[version]/[build]/details
メニューをナビゲートして、Xcodeで[アーカイブ]ウィンドウを開きます:xcode -> window -> orgnizer
またはxcode -> product -> Archive
:
アプリのアーカイブを選択します右クリックして、Finderに表示を選択します
appname.xcarchive
を右クリックして、パッケージの内容を表示を選択します。
DSYMsフォルダーを開いて.dSYMファイルを取得し、新しく作成したフォルダーにも貼り付けます。
同じxcarchiveから新しいフォルダーに.appファイルをコピーします。
パス/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
に移動します
symbolicatecrash
ファイルを新しく作成したフォルダーにコピーします。
ターミナルを開き、フォルダパスに移動して、次のコマンドを実行します。
$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
次に、次のようにクラッシュ時にsymbolicateコマンドを実行します。
$ ./symbolicatecrash mycrash.crash > symbolicated.crash
Shaktiの回答にコメントを追加することはできませんが、DEVELOPER_DIRが指定されていないことについて不平を言っていたため、手順5と6で問題が発生しました。
後でグーグルすると、パート5は次のようになっているはずであることがわかりました。
5ターミナルを開き、フォルダパスをcdして、これを入力します
エクスポートDEVELOPER_DIR = "/ Applications/Xcode.app/Contents/Developer"
したがって、他の誰かが同じ問題を抱えている場合に備えて、「export」もキーワードであり、コマンドの一部です。
それは私のために働いた、他の誰かを助けるかもしれない
Appleは、記号化されていない.txt形式のクラッシュログを提供します
****
デバイスを接続した状態
****
そこに象徴的なクラッシュログを見ることができます
記号化の詳細については、リンクを参照してください クラッシュログ