我试图了解上传符号工具的行为。我们可以将 dSYM 传递为:
- 压缩文件
- 包含 dSYM 文件的文件夹
- 单个 .dsym 文件
第一种方法:当我尝试第一种方法(zip文件)时,有时firebase会检测到符号,有时却没有,甚至终端说上传成功。我什至等了 1-2 天,但仍然 firebase 一直说缺少符号(尝试使用这种方法多次上传)。如果我将 firebase 中丢失的 dsym id 检查到 zip 文件中,我可以看到它就在那里。
../Pods/FirebaseCrashlytics/upload-symbols -gsp ../Test/Resources/GoogleService-Info.plist -p ios ../Test.app.dSYM.zip
方法二和三:这种方法总是适用于我,firebase 会在几分钟内检测到符号。现在我要做的是提取压缩文件然后运行上传符号命令。
../Pods/FirebaseCrashlytics/upload-symbols -gsp ../Test/Resources/GoogleService-Info.plist -p ios ../Test\ dSYMs
我想知道为什么?