./upload-symbols -gsp <path_to_plist>/GoogleService-Info.plist -p ios <path_to_dSYMs.zip>/dSYMs.zip
因此,我在终端中看到以下行:
Successfully submitted symbols for architecture arm64 with UUID <uuid_1> in dSYM: <path_to_unzipped_dsyms>/dSYMs/<myapp>.app.dSYM
Successfully submitted symbols for architecture armv7 with UUID <uuid_2> in dSYM: <path_to_unzipped_dsyms>/dSYMs/<myapp>.app.dSYM
Successfully uploaded Crashlytics symbols
之后,我可以在Crashlytics仪表板中看到反混淆的崩溃信息。
但是,在Crashlytics的dSYM选项卡中,我看到了以下内容:
Missing dSYMs
UID <uuid_3> Version <my_version> Status **Optional** Crash count <count_1>
UID <uuid_4> Version <my_version> Status **Optional** Crash count <count_2>
<...>
所以问题是:
为什么这些缺失的dsyms是可选的?
这些缺失的dsyms UUID是从哪里来的?
如果这些UUID_3、UUID_4是我应用程序支持的架构的UUID,而不是arm64和armv7,那么为什么它们不存在于*.xcarchive的dSYMs.zip中?
(dwarfdump在*.xcarchive dSYMs中只显示armv7和arm64架构)
- 我在哪里可以找到我的应用程序所需的所有dsyms?