クラッシュレポートは、iOSアプリケーションのfabric/crashlyticsでは生成されません。ファブリックダッシュボードにエラー(スクリーンショットで表示)が表示されています。
ファブリックの指示に従って、ファブリックMacアプリがインストールされているマシン(アプリのビルドを作成する場所)からスポットライトで特定のUUIDを検索しようとしましたが、結果を取得できませんでした。また、コマンドで端末を使用して検索しようとしました:mdfind "com_Apple_xcode_dsym_uuids == <UUID>”
(: http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms で指定)ですが、そこでも結果を得ることができませんでした。
誰も以前にこの問題を抱えていましたか?これを解決するための回避策はありますか?
ビルドの特定のバージョンのdSYMファイルを生成し、crashlyticsにアップロードすることにより、クラッシュレポートを取得できます。
以下の手順に従って、dSYMファイルを生成します。
Xcodeでウィンドウメニュー->オーガナイザーに移動します。
ビルドの正しいバージョンを選択し、右パネルの"デバッグシンボルのダウンロード"ボタンをクリックします。
右ビルドの右バージョンをクリックで、Finderで表示を選択します。
。xcarchieve fileを選択し、右クリックしてパッケージの内容を表示をクリックします
次に** dSYMs folder **に移動し、。dSYMファイルとそのファイルを圧縮を選択します。
最後のステップはファブリックに圧縮ファイルをアップロードです。
そして、ビルドのクラッシュレポートを取得できます。
私は最終的に答えを得ました:
「iTunes Connect」>「マイアプリ」>「アクティビティ」をクリックし、「ビルドされていないdSYM」をクリックして、「dSYMをダウンロード」をクリックします。このフォルダーで、ファブリックから要求された欠落しているdSYMを見つけて、ファブリックにアップロードできました。
dSYMの処理には数分かかります。私の場合、クラッシュレポートを再記号化するのに24時間かかりました。
答えを考える:
オーガナイザーで、バージョンを選択し、右側の「dSYMをダウンロード...」ボタンをクリックします。
右ビルドの正しいバージョンをクリックで、Finderで表示を選択します。
。xcarchieve fileを選択し、それを右クリックしてパッケージの内容を表示をクリックします。
次に** dSYMs folder **に移動し、。dSYMファイルとそのファイルを圧縮を選択します。
適切な。dSYMファイルを圧縮することを忘れないでください、例えば:
結果のアップロード中は次のとおりです。
コンピューターにビルドがない場合は、iTunesからdSYMSを直接ダウンロードできます。
DSYMsファイルが生成されていない場合は、次を実行します。
Xcodeのオーガナイザー。 iTunesにアップロードされている適切なバージョンを選択し、そのバージョンを右クリックすると、[パッケージの内容]オプションが表示されます。 dSYMsフォルダーに移動し、.dSYMファイルを選択してFabricにアップロードすると、クラッシュレポートが表示されます。このリンクの詳細>>>>> https://docs.fabric.io/Apple/crashlytics/missing-dsyms.html#upload-dsym
dSYMsフォルダーをアーカイブせずにフォルダーを開き、appname.app.dSYMsをアーカイブしてから集計します
デバッグでクラッシュレポートが発生した場合は、デバッグでデバッグ情報フォーマットDWARFとdSYMファイルを使用します。