DSYMファイルを抽出したいが、Organizerで "dSYMsをダウンロード..."をクリックすると「ダウンロード可能なdSYMがありません。」というメッセージに従ってください。
Cocoapods 0.39によって生成されたワークスペースでXcode 7.2を使用しています。
どうすれば入手できますか?
非ビットコード
DSYMSを取得し、圧縮してcrashlytics/fabricにアップロードする方法に関するGIFを次に示します。
ビットコード対応
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
@Jordanは正しいと思います-iTunes Connectはビットコードを使用してアプリを再コンパイルしているため、UUIDが変更され、.xcarchive内のdSYMを実際にアプリのシンボリックに使用することはできません(これは新しい開発のようです) 。
ITunes Connectから正しいdSYMをダウンロードできます。ログインし、[マイアプリ]に移動してアプリを選択し、上部の[アクティビティ]タブをタップします。関連するビルドをタップすると、アプリが最初にシンボル付きで送信されたと仮定すると、「dSYMをダウンロードする」オプションが表示されます。
取得するファイルはdSYM(拡張子なし)と呼ばれますが、実際にはZipファイルです。 .Zip拡張子を追加して解凍すると、dSYMが内部にあります。
(CrashlyticsがdSYMの欠落について不平を言っていたため、今週これを行う必要がありました。)
実際、iTunesConnectからdSYMファイルをダウンロードすることはできません。そのファイルを取得する別の方法があります。
Xcode->ウィンドウ->オーガナイザー-> Finderでxcarchiveファイルを表示-> xcarchiveファイルを右クリック->「パッケージの内容を表示」を選択
DSYMファイルが表示されます。
iTunesConnectからdSYM
を取得する場合
Enable Bitcode
> YESArchive
アーカイブからエクスポートする場合
Application Loaderを使用してアップロード
アプリが正常にiTunesConnectにアップロードされたら、iTunesConnect.com> MyApps> [YOUR APP]> Activity> All Builds> [YOUR BUILD ]>一般情報>記号を含む> dSYMをダウンロード
#xcode8.2.1#osx10.12.6
私は https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2 から解決策を見つけました
「Crashlyticsは、UUIDのないdSYMが83889b11dedd363c8e5ee56233bcc90cであると報告していました。先ほど言ったようにガイド7に従いましたが、そのUUIDが見つかりませんでした。
ダウンロードしたファイルはdSYMと呼ばれ、拡張子はありませんが、実際にはZipです。そこで、Zip拡張機能を追加して解凍しました。解凍されたフォルダー内で、UUID Crashlyticsに一致する83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYMと呼ばれる多くのdSYMファイルが見つかりました(別の方法でフォーマットされている場合でも)。また、このファイルはxcarchive内にないことに注意してください。
それが役立つことを願っています!」
私の場合、それはチャームのように機能します
私の場合、アプリのdSYMファイルがArchivesフォルダーに見つかりませんでした。この場合は、プロジェクトビルド設定> ビルドオプション> デバッグ情報形式に移動し、dSYMファイルを使用したDWARF
パッケージの内容のdSYMsフォルダーが空の場合(Tedの答え)、チェックしてみてください:
両方をチェックしてください。
次に、パッケージ内容の表示-> dSYMsフォルダーで、今回は何かを見つける必要があります。
私の場合、うまくいきました。