0

我们正在尝试解决生产应用程序的崩溃问题。有时,iOS 在启动时会因0x8badf00d错误而杀死应用程序。

对于我们在测试期间检测到的特定情况,此崩溃似乎是由Fabric初始化引起的。我们仅将 Fabric 用于 Twitter 登录。

根据文档,初始化应该在applicationDidFinishLaunching. 如果初始化库有 10 秒的延迟,它将超时,在被杀死之前消耗大部分可用时间来启动应用程序。

由于只有极少数用户注册 Twitter,我们希望通过更改TwitterKit初始化方式来改进应用启动。

我们发现现在允许后台初始化。对于使用率低的应用程序,是否有官方推荐的设置方法,TwitterKit这样我们就不会冒险延迟启动来设置它?我们可以在需要时按需执行吗?我们应该迁移到TwitterKit3.0 并摆脱 Fabric 吗?

我不能丢弃TwitterKit不是罪魁祸首......但日志似乎表明导致崩溃的主要延迟与 Fabric 的初始化有关,因为无法到达 Crashlytics 端点以获取 Fabric 设置(https://settings.crashlytics .com/etc/etc ..)。

4

0 回答 0