web-dev-qa-db-ja.com

Crashlytics:「クラッシュを処理するdSYMがありません」

Crashlyticsには「クラッシュを処理するためのdSYMがありません」とあり、Xcode(7.1)からdSYMをダウンロードしようとすると、「ダウンロードできるdsymはありません」と表示されます。

53
Ashish Awaghad

今日も同じ問題に遭遇しました。 iTunes Connectはビットコードを使用してアプリを再コンパイルしているため、UUIDが変更され、.xcarchive内のdSYMを実際にアプリのシンボリックに使用することはできません(これは新しい開発のようです)。

ITunes Connectから正しいdSYMをダウンロードできます。ログインし、[マイアプリ]に移動してアプリを選択し、上部の[アクティビティ]タブをタップします。関連するビルドをタップすると、最初にアプリがシンボル付きで送信されたと仮定すると、「dSYMをダウンロードする」オプションが表示されます。

取得するファイルはdSYM(拡張子なし)と呼ばれますが、実際にはZipファイルです。 .Zip拡張子を追加して解凍すると、dSYMが内部にあります。

この.ZipファイルをCrashlyticsに直接アップロードすれば、準備は完了です。

ソリューションはここに投稿されました: https://twittercommunity.com/t/not-matching-uuid-bitcode/610

83
Lane Rettig

DSYMにアクセスする別の方法があります。

  1. オーガナイザーから、アーカイブを右クリックし、「Finderに表示」を選択します
  2. Finderに表示される.xcarchiveを右クリックし、「パッケージの内容を表示」を選択します
  3. 内部にある「dSYMs」フォルダーを別の場所にコピーします。
  4. 「dSYMs」フォルダーを圧縮し、Crashlyticsにアップロードします。
24
Techi50

誰かが.archiveパッケージまたは私のようなiTunes ConnectでdSYMファイルを見つけられない場合は、Build Settings -> Debug Information Format -> Release -> DWARF with dSYM Fileが正しく設定されています。

17
Shawn

私の場合、何も機能しません。 iTunesからdSYMをダウンロードしました。正しいUUIDがあります。通常のdsym、zip圧縮されたdsym、zip圧縮された特定のdsym、その他多くの構成をアップロードしようとしました。

ファブリックはファイルを受け入れ、正しくアップロードした後、更新後... dSYMが見つからないという同じエラーです。

11
Dariusz Rusin

@Shawnの答えは、実際にdSYMを手動でアップロードする必要はありませんを使用して、これをインスタンス用に永続的に修正するのに役立ちました。基本的にBuild Settingsそして、これらのパラメーターをオンにします。

  • デバッグ: dSYMファイルを使用したDWARF
  • リリース: dSYMファイルでのDWARF
  • ビットコードを有効にする:いいえ

これは、iTunes Connectパスをまだ使用しておらず、「開発」モードでCrashlyticsを使用してアプリをテストするだけの場合にうまく機能するようです。

6
Uzumaki Naruto

ビルド設定で、デバッグ情報の形式がデバッグとリリースの両方で「dWARF with dSYMファイル」であることを確認します。

機能

5
Aleem