如何在预发布测试中从 TestFlight 应用程序中检索崩溃日志
Posted
技术标签:
【中文标题】如何在预发布测试中从 TestFlight 应用程序中检索崩溃日志【英文标题】:How to retrieve crash logs from TestFlight app in Pre-release testing 【发布时间】:2015-04-08 13:22:16 【问题描述】:我一直在尝试获取通过 iTunes Connect/TestFlight 分发的应用程序的崩溃报告,但无法找到它们。
I found this thread 声明您在提交到 iTunes Connect 时需要“为您的应用程序包含应用程序符号”,我已经这样做了。 I then read this thread 声明它仅适用于已在 App Store 上发布的应用程序,并且不存储预发布应用程序的崩溃报告(我的是)。
所以,回顾一下,我已经尝试过:
确保选中“包括应用程序符号”, 安装 Xcode 6.3 以查看崩溃组织屏幕, 等待大约 1 周的时间才能显示崩溃日志, 在 iTunes 连接中搜索应用程序的崩溃日志。获取崩溃报告的唯一方法是安装第三方报告工具(如 Crashlytics),还是我做错了什么/错过了一步?
【问题讨论】:
我正在寻找更多详细信息,但仍有疑问。我可以删除 testFlight sdk,我猜它不再相关。唯一的先决条件是“确保选中“包含应用程序的应用程序符号””?不需要注册自定义异常处理程序? 【参考方案1】:好的,我刚刚开始在 Xcode 的崩溃日志管理器中获取应用程序的崩溃报告。这可能是因为两个原因:
我通过 AppStore 安装了 Xcode 6.3,修复了 6.3 beta 4 中可能存在的所有错误。
我使用 6.3 构建应用程序并使用 6.3 分发它,这增加了一些魔力。我的分发过程和以前完全一样,这似乎是合乎逻辑的解释。
然而,具有讽刺意味的是,我安装了新的Crashlytics from Fabric,我发现它真的非常非常好。它给了我比 Apple 的崩溃日志更深入的信息(你的里程可能会有所不同)。我会在我们的应用程序开发过程中继续使用它,但可能会在它投入生产后将其取出。
【讨论】:
我看到 TestFlight 说“诊断和使用信息可能最多延迟 72 小时。”也许这也是一个因素?以上是关于如何在预发布测试中从 TestFlight 应用程序中检索崩溃日志的主要内容,如果未能解决你的问题,请参考以下文章
推送通知不适用于 testflight 和 xcode 8 beta
如何在不使用 TestFlight 的情况下对 iOS 应用进行 beta 测试