gpt4 book ai didi

crashlytics - Fabric 自动上传丢失的 dSYM

转载 作者:行者123 更新时间:2023-12-04 13:37:35 26 4
gpt4 key购买 nike

http://prntscr.com/b388sf

在iOS9之后我经常遇到这个问题并且很无聊。我正在使用最新的 Xcode/Fabric/Swift 并启用了位码。我必须从itunesconnect手动下载dSYM并将其上传到fabric以使其工作。

我做错了什么,我怎样才能让它像预期的那样自动工作?

最佳答案

来自 Fabric 的 Mike。

使用 Bitcode 肯定会使这个问题更频繁地发生,但有几种方法可以处理它。您可以使用 Fastlane.tools 自动下载 dSYM。通过运行 fastlane refresh_dsyms这将从 iTunesConnect 下载 dSYM,然后将它们上传到 Fabric。 FaSTLane的引用refresh_dsyms在这里:https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

在实践中,创建一个名为:refresh_dsyms 的 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 下载 dSYM 并将它们上传到 Fabric。

或者,您可以运行 Fabric upload_symbols脚本,但您需要从 iTunesConnect 手动下载 dSYM - 这只会处理上传。命令将是: find <directory-to-search-for-dsyms> -name "*.dSYM" | xargs -I \{\} /path/to/upload-symbols -a <api-key> -p <platform> \{\}
upload_symbols 的引用在这里: https://docs.fabric.io/ios/crashlytics/missing-dsyms.html#upload-symbols-script

由于发生这种情况的原因,Apple 会在启用 Bitcode 时重新编译您的应用程序,因此 dSYM 仅在 Apple 的服务器上生成,这会阻止 Fabric 自动上传它们。

关于crashlytics - Fabric 自动上传丢失的 dSYM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com