Xcode 我能';t表示Firebase中的崩溃/产品中的崩溃

Xcode 我能';t表示Firebase中的崩溃/产品中的崩溃,xcode,crash,crashlytics,dsym,Xcode,Crash,Crashlytics,Dsym,使用Xcode 10.1(10B61)。我有一个具有不同目标(产品、测试、开发)的应用程序。尽管我们有多个目标,但我们有一个共同的Info.plist,所有构建设置都是相同的 我使用TestFlight分发应用程序进行测试 对于测试环境(在TestFlight中),一切正常,Crashlytics能够直接获得符号,但对于生产环境(AppStore构建),它会报告 缺少的dSym(具有特定的UUID) 由于我没有使用比特码(由于特定的蓝牙库),我无法从iTunesConnect下载dSym文件,因

使用Xcode 10.1(10B61)。我有一个具有不同目标(产品、测试、开发)的应用程序。尽管我们有多个目标,但我们有一个共同的Info.plist,所有构建设置都是相同的

我使用TestFlight分发应用程序进行测试

对于测试环境(在TestFlight中),一切正常,Crashlytics能够直接获得符号,但对于生产环境(AppStore构建),它会报告 缺少的dSym(具有特定的UUID)

由于我没有使用比特码(由于特定的蓝牙库),我无法从iTunesConnect下载dSym文件,因此我必须深入.xC存档才能获得它

$ mdfind "com_apple_xcode_dsym_uuids == <UUID>" // shows the right path
$ dwarfdump -u "path.../dSyms/<name>.app.dSym   // shows the right UUID
$mdfind“com\u apple\u xcode\u dsym\u uuids==”//显示正确的路径
$dwarfdump-u“路径…/dSyms/.app.dSym//显示正确的UUID
我压缩了文件,但Crashlytics说它上传正确,但似乎不起作用…(几个小时后)*.app.dSYM是一个文件夹,所以使用重命名为.zip的技巧不起作用(就像从ITC下载的一些文件一样)

知道会发生什么吗


Rgds….e

回答我自己的问题。在与Firebase支持团队核实后,解决方案是通过命令行上载dSym文件(由于某些原因,web上载未按预期工作)

1-查找具有UUID的dSym文件

$ mdfind "com_apple_xcode_dsym_uuids == 029BC62A-AB08-3C50-97D8-E8DFD5E490AA"
2-验证是否检查文件的UUID

$ dwarfdump -u "path.../dSyms/<name>.app.dSym
$ Pods/Fabric/upload-symbols -gsp "AppName/Resources/Crashlytics plist Files/Prod/GoogleService-Info.plist" -p ios "/Users/userName/Library/Developer/Xcode/Archives/../*.xcarchive/dSYMs/fileName.app.dSYM"