web-dev-qa-db-ja.com

Xcode-ダウンロード可能なdSYMはありません

DSYMファイルを抽出したいが、Organizer "dSYMsをダウンロード..."をクリックすると「ダウンロード可能なdSYMがありません。」というメッセージに従ってください。

Cocoapods 0.39によって生成されたワークスペースでXcode 7.2を使用しています。

どうすれば入手できますか?

enter image description here

87
Felipe Peña

非ビットコード

DSYMSを取得し、圧縮してcrashlytics/fabricにアップロードする方法に関するGIFを次に示します。

enter image description here

  1. プレスウィンドウ>オーガナイザー
  2. アプリを右クリック> Finderに表示
  3. 最初の.xcarchiveファイルを右クリックして、パッケージの内容を表示します

ビットコード対応

AppStore Connectからdsymをダウンロードする必要があります。最も簡単なのは fastlane を使用することです

lane :refresh_dsyms do
    download_dsyms                  # Download dSYM files from iTC
    upload_symbols_to_crashlytics   # Upload them to Crashlytics
    clean_build_artifacts           # Delete the local dSYM files
end
197
Ted

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

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

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

(CrashlyticsがdSYMの欠落について不平を言っていたため、今週これを行う必要がありました。)

44
Lane Rettig

実際、iTunesConnectからdSYMファイルをダウンロードすることはできません。そのファイルを取得する別の方法があります。

Xcode->ウィンドウ->オーガナイザー-> Finderでxcarchiveファイルを表示-> xcarchiveファイルを右クリック->「パッケージの内容を表示」を選択

DSYMファイルが表示されます。

17
Joeytat

ビットコードを有効にする必要があります

iTunesConnectからdSYMを取得する場合

  • ビルド設定>ビルドオプション> Enable Bitcode> YES
  • デバイス「Generic iOS Device」(または機能するもの)を選択します
  • Archive

アーカイブからエクスポートする場合

  • CHECK "Appleからシンボリッククラッシュログを受信するアプリケーションのアプリシンボルを含める"
  • CHECK "include bitcode"

Application Loaderを使用してアップロード

アプリが正常にiTunesConnectにアップロードされたら、iTunesConnect.com> MyApps> [YOUR APP]> Activity> All Builds> [YOUR BUILD ]>一般情報>記号を含む> dSYMをダウンロード

#xcode8.2.1#osx10.12.6

11
Jacksonkr

私は https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2 から解決策を見つけました

「Crashlyticsは、UUIDのないdSYMが83889b11dedd363c8e5ee56233bcc90cであると報告していました。先ほど言ったようにガイド7に従いましたが、そのUUIDが見つかりませんでした。

  • アプリを選択
  • 上部の[アクティビティ]タブを選択します
  • Crashlyticsが苦情を言っているビルドバージョンを選択してください
  • Download dSYM blueリンクをクリックします

ダウンロードしたファイルはdSYMと呼ばれ、拡張子はありませんが、実際にはZipです。そこで、Zip拡張機能を追加して解凍しました。解凍されたフォルダー内で、UUID Crashlyticsに一致する83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYMと呼ばれる多くのdSYMファイルが見つかりました(別の方法でフォーマットされている場合でも)。また、このファイルはxcarchive内にないことに注意してください。

それが役立つことを願っています!」

私の場合、それはチャームのように機能します

10
Davide

私の場合、アプリのdSYMファイルがArchivesフォルダーに見つかりませんでした。この場合は、プロジェクトビルド設定> ビルドオプション> デバッグ情報形式に移動し、dSYMファイルを使用したDWARF

9
daisura99

パッケージの内容のdSYMsフォルダーが空の場合(Tedの答え)、チェックしてみてください:

  • Build Settings> Build Options> Enable Bitcode is set to YES(Jacksonkr's answer)
  • Build Settings> Build Options> Debug Information Format is set to dWARM with dSYM file(daisura99's answer)

両方をチェックしてください。

次に、パッケージ内容の表示-> dSYMsフォルダーで、今回は何かを見つける必要があります。

私の場合、うまくいきました。

0
smukamuka