我们如何从 AppStore 构建中捕获崩溃报告?

How do we capture crash reports from AppStore builds?

我们一直在使用 HockeyApp 进行 Alpha 和 Beta 分发以及崩溃报告。我们计划将应用程序提交到 AppStore。我们在 HockeyApp 上创建了一个新插槽,其 bundle id 与 AppStore 版本相同。并在 AppStore 构建中包含插槽的应用程序 ID 和密钥。

问题是,我们是否必须将提交给 itunnesconnect 的 ipa 也上传到 HockeyApp 插槽以进行崩溃报告,或者即使 HockeyApp 插槽中没有 ipa 也会捕获崩溃报告?

对于崩溃报告,一般不需要上传.ipa文件。要获得正确的崩溃报告,您唯一需要上传的是 dSYM 完全相同版本的文件,这些文件将通过商店运送给您的客户。

这些 dSYM 文件用于 "translate" 原始崩溃报告中的乱码内存地址返回到名为 "symbolication" 的进程中的可读方法名称、文件名和行号.
请特别注意启用 Bitcode 会增加符号化的难度:https://support.hockeyapp.net/kb/client-integration-ios-mac-os-x-tvos/how-to-solve-symbolication-problems#bitcode