私はからdSYMファイルを抽出したいが、私はをクリックしたときに「ダウンロードdSYMs ...」で主催のフォローメッセージを取得I:「何dSYMsダウンロードできはありません。」。
Cocoapods 0.39によって生成されたワークスペースでXcode 7.2を使用しています。
どうすれば入手できますか?
私はからdSYMファイルを抽出したいが、私はをクリックしたときに「ダウンロードdSYMs ...」で主催のフォローメッセージを取得I:「何dSYMsダウンロードできはありません。」。
Cocoapods 0.39によって生成されたワークスペースでXcode 7.2を使用しています。
どうすれば入手できますか?
回答:
非ビットコード
DSYMSを取得し、圧縮してcrashlytics / fabricにアップロードする方法についてのGIFを以下に示します。
有効なビットコード
appStore connectからdsymsをダウンロードする必要があります。ファストレーンを使用するのが最も簡単です
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
zip -r SymbolFiles.zip *.dSYM
@Jordanは正しいと思います-iTunes Connectがビットコードを使用してアプリを再コンパイルしているため、UUIDが変更され、.xcarchive内のdSYMを実際に使用してアプリを表すことはできません(これは新しい開発のようです) 。
iTunes Connectから正しいdSYMをダウンロードできます。ログインして[マイアプリ]に移動し、アプリを選択して、上部の[アクティビティ]タブをタップします。関連するビルドをタップすると、アプリが最初にシンボル付きで送信されたと想定すると、「dSYMをダウンロードする」オプションが表示されます。
取得したファイルはdSYM(拡張子なし)と呼ばれますが、実際にはzipファイルです。.zip拡張子を追加して解凍すると、内部にdSYMが見つかります。
(CrashlyticsがdSYMの不足について不平を言っていたので、今週はこれを行う必要がありました。)
dSYM
iTunesConnect から取得したい場合
Enable Bitcode
>> はいArchive
アーカイブからエクスポートする場合
Application Loaderを使用してアップロードする
アプリがiTunesConnectに正常にアップロードされたら、iTunesConnect.com> MyApps> [アプリ]>アクティビティ>すべてのビルド> [ビルド]>一般情報>シンボルを含む> dSYMをダウンロードすることができます。
#xcode8.2.1#osx10.12.6
私はhttps://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2から解決策を見つけました
「Crashlyticsは、次のようなUUIDの欠落したdSYMを報告していました。
ダウンロードされたファイルはdSYMと呼ばれ、拡張子はありませんが、実際にはzipです。そこで、zip拡張子を追加して解凍しました。解凍されたフォルダー内で、UUID Crashlyticsと一致する83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYMを呼び出した多くのdSYMファイルが見つかりました(別の方法でフォーマットされている場合でも)。また、このファイルはxcarchive内にはありません。
お役に立てれば幸いです。」
私の場合、それは魅力のように機能します
私の場合、アプリのdSYMファイルがArchivesフォルダーに見つかりませんでした。これに直面した場合は、プロジェクトのビルド設定 > ビルドオプション > デバッグ情報形式に移動し、dSYMファイルでDWARFに設定されていることを確認してください