http://prntscr.com/b388sfファブリックは自動的に私は常にiOS9後にこの問題を持っており、それが退屈だ行方不明dSYMs
をアップロードします。私は最新のXcode/Fabric/Swiftを使用してビットコードを有効にしています。私はitunesconnectから手動でdSYMをダウンロードし、それを動作させるためにファブリックにアップロードする必要があります。
私は間違って何をしていますか、それを意図したように自動的に動作させるにはどうすればよいですか?
http://prntscr.com/b388sfファブリックは自動的に私は常にiOS9後にこの問題を持っており、それが退屈だ行方不明dSYMs
をアップロードします。私は最新のXcode/Fabric/Swiftを使用してビットコードを有効にしています。私はitunesconnectから手動でdSYMをダウンロードし、それを動作させるためにファブリックにアップロードする必要があります。
私は間違って何をしていますか、それを意図したように自動的に動作させるにはどうすればよいですか?
マイクからのファブリックはこちら。
Bitcodeを使用すると、この問題はより頻繁に発生しますが、それを処理する方法はいくつかあります。 Fastlane.toolsを使用してdSYMを自動的にダウンロードするには、fastlane refresh_dsyms
を実行します。これにより、iTunesConnectからdSYMがダウンロードされ、Fabricにアップロードされます。 Fastlaneのrefresh_dsyms
のためのリファレンスはここにある:以下に、refresh_dsyms
:https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps
実際には、と呼ばれる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
iTunesConnectからdSYMsをダウンロードして、ファブリックにアップロードされますどの。
また、Fabric upload_symbols
スクリプトを実行することもできますが、iTunesConnectから手動でdSYMをダウンロードする必要があります。これはアップロードのみを処理します。コマンドは次のようになりますupload_symbolsためfind <directory-to-search-for-dsyms> -name "*.dSYM" | xargs -I \{\} /path/to/upload-symbols -a <api-key> -p <platform> \{\}
リファレンスはここにある:https://docs.fabric.io/ios/crashlytics/missing-dsyms.html#upload-symbols-scriptとビットコードが有効になっている場合、これは、Appleがあなたのアプリケーションを再コンパイルされて起こっている理由については
、そうdSYMだけでAppleのサーバ上で生成されますFabricが自動的にそれらをアップロードするのを防ぎます。
ビットコードを無効にするだけで、この問題は面倒なく解決されますか? – Esqarrouth
これは私たちが見つけたものです。エッジケースはいくつかありますが、アップルはサーバー上でアプリケーションを再コンパイルして新しいdSYMを作成しているので、それらのdSYMをキャプチャする方法はありません。 –