から dSYM ファイルを抽出したいのですが、オーガナイザーで[ dSYM をダウンロード... ] をクリックすると、次のメッセージが表示されます。
Cocoapods 0.39 によって生成されたワークスペースで Xcode 7.2 を使用しています。
どうすれば入手できますか?
非ビットコード
DSYMS を取得して圧縮し、crashlytics/fabric にアップロードする方法についての GIF を次に示します。
ビットコード有効
App Store Connect から dsym をダウンロードする必要があります。最も簡単なのはfastlaneを使用することです
lane :refresh_dsyms do
download_dsyms # Download dSYM files from App Store Connect
upload_symbols_to_crashlytics # Optional for uploading to Crashlytics
end
@Jordan は正しいと思います。iTunes Connect がビットコードを使用してアプリを再コンパイルしているため、UUID が変更され、.xcarchive 内の dSYM を実際にアプリのシンボル化に使用できないようです (これは新しい開発のようです)。 .
iTunes Connect から正しい dSYM をダウンロードできます。ログインし、[マイ アプリ] に移動してアプリを選択し、上部の [アクティビティ] タブをタップします。関連するビルドをタップすると、アプリが最初にシンボルと共に送信されたと仮定すると、[dSYM をダウンロード] オプションが表示されます。
取得したファイルは dSYM (拡張子なし) と呼ばれますが、実際には zip ファイルです。.zip 拡張子を追加して解凍すると、dSYM が中にあります。
(Crashlytics が dSYM の欠落について不平を言っていたので、今週これを行う必要がありました。)
実際、現在 iTunesConnect から dSYM ファイルをダウンロードすることはできません。そのファイルを取得する別の方法があります。
Xcode -> ウィンドウ -> オーガナイザー -> Finder で xcarchive ファイルを表示 -> xcarchive ファイルを右クリック -> [パッケージの内容を表示] を選択
これで dSYM ファイルを確認できます。
https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2から解決策を見つけました
「Crashlytics は、次のような UUID を持つ不足している dSYM を報告していました。
ダウンロードしたファイルは dSYM と呼ばれ、拡張子はありませんが、実際には zip です。そのため、zip拡張子を追加して解凍しました。解凍されたフォルダー内に、多くの dSYM ファイルが見つかりました。そのうちの 1 つは 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM と呼ばれ、UUID に一致しました。このファイルは xcarchive 内にないことにも注意してください。
それが役立つことを願っています!」
私の場合、それは魅力のように機能します
私の場合、アプリの dSYM ファイルが Archives フォルダーに見つかりませんでした。これに直面した場合は、[プロジェクトのビルド設定] > [ビルド オプション] > [デバッグ情報形式] に移動し、dSYM ファイルで DWARF に設定されていることを確認してください。