前言:我不是iOS开发人员,相关文档很少,所以我可能遗漏了一些应该很明显的东西。
我的团队正在用 Swift 为 iOS 构建一个 Firebase 应用程序,我们在控制台中收到了带有混淆堆栈跟踪的崩溃报告。提供的上传符号文件的说明似乎不正确-书面命令返回有关缺少服务帐户的错误,在我们发现一个错误后,它给出了更多警告,我们没有解密-但我们设法配置自动上传,然后重建最新版本。
现在我看到少数 UUID(可能是我们运行该重建版本的手机/sims?)与它们相关联的上传,但它们都与我们收到的报告不匹配。我不明白的是我们应该如何为其余的 UUID 生成符号文件。我是否正确理解 UUID 指的是特定设备,并且任何给定的符号文件将仅匹配单个构建和 UUID?我们无权访问报告这些崩溃的设备;这就是为什么我们依赖控制台而不是在 Xcode 中调试它们的原因。如果您在构建时仅获得物理连接到 Xcode 的设备的正确符号,那么在线获取堆栈跟踪有什么意义?