使用 TestFlight 分发的 iOS 应用程序,包括 Crashlytics。无符号
Posted
技术标签:
【中文标题】使用 TestFlight 分发的 iOS 应用程序,包括 Crashlytics。无符号【英文标题】:iOS app distributed using TestFlight, including Crashlytics. No symbols 【发布时间】:2019-02-11 14:03:00 【问题描述】:我有一个包含 Crashlytics 的应用,但我使用 TestFlight 分发了它。
由于我通过 TestFlight 分发了应用程序,Fabric 应用程序没有将构建视为“活动”,并且似乎没有跟踪崩溃。
当通过 Xcode 查看崩溃时,我的应用程序中崩溃的代码没有符号化,而其他一切都是:
这并不理想;有什么方法可以让 Fabric 应用跟踪 TestFlight 分布式构建?
这是预期的行为吗?当我们使用 Crashlytics 时,TestFlight / Xcode 不能完全象征崩溃?
【问题讨论】:
【参考方案1】:所以看起来我可以通过从 TestFlight 下载 dSYM 文件并将它们上传到 Crashlytics(此构建使用 Bitcode)从 Crashlytics 获取符号化堆栈跟踪。
希望这可以帮助遇到同样情况的人。如果预计使用 Crashlytics 会破坏 TestFlight 崩溃报告,我仍然很想知道。
【讨论】:
以上是关于使用 TestFlight 分发的 iOS 应用程序,包括 Crashlytics。无符号的主要内容,如果未能解决你的问题,请参考以下文章
带有 FMDB 的 iOS SQLite 在仅通过 TestFlight 分发临时构建时不断报告“内存不足”错误
iOS 应用程序在使用 Realm 和 Crashlytics 通过 testflight 启动时冻结