iOS - Crashlytics - 错过了几次崩溃
我有Crashlytics的问题(并在Xcode中显示崩溃 - > Organizer),因为我没有看到很多崩溃,我应该。从测试人员那里我应该有很多崩溃,但我没有。我登录iTunes Connect并获取压缩的dSYM文件并将它们上传到Crashlytics以查看新的崩溃。但即使它说上传dSYM后有一个或多个新的崩溃,我没有看到任何新的崩溃。它看起来像我在Crashlytics中看不到的大多数崩溃。这是为什么?我需要从TestFlight运行应用程序的设备获取日志/崩溃。我认为使用Objective-C和bitcode之前,它的工作好多了。iOS - Crashlytics - 错过了几次崩溃
编辑: 是否有可能在另一个工具(来自第三方公司)会有不在Apple Organizer中的崩溃?我在问是否应该尝试其他公司的更多工具。也许一些崩溃是因为记忆。这些崩溃可能不在报告中吗?
由于
但记住,如果用户再次打开应用程序,崩溃只发送给crashlytics。
您还可以通过使用测试Crashlytics: Crashlytics.sharedInstance().crash()
那不是我的问题。这就是我所知道的。问题是,我得到了一些错误,但我认为很多不同的错误(与显示的不一样)。所以我在寻找是否有可能一些错误没有得到Crashlytics(即使用户再次打开应用程序)。一些禁用它的设置。或者,如果应用程序因内存而被系统杀死,那该怎么办? –
是的,可能会导致崩溃丢失。我用iPhone 4s曾经有过这个问题。该应用程序只在iPhone 4s崩溃之前,甚至在应用程序完全启动之前,其他设备正常工作。这款iPhone 4s的崩溃是由苹果注册的,但不是由织物注册的。这是有道理的,因为当应用程序无法启动时,它不能发送事件。 也许这会给你一个线索。 –
我觉得你的问题涉及到两个方面:作为格里特在对方的回答如果崩溃发送到Crashlytics说
- 用户再次打开该应用程序;
- Xcode中的崩溃→主办单位仅在用户与App Developers共享分析数据分享时显示。
欲了解更多信息看看这个链接:Share analytics, diagnostics, and usage information with Apple。
如果人们不分享分析数据,您将不会看到任何崩溃。
编辑:我发现你的问题还可能与调试器...了解更多信息检查此线程,看看您是否能找到您的解决方案 - >Crashlytics is not sending Crash report from iPhone。 我希望能有帮助!
如果应用程序在你设置Fabric
/Crashlytics
的AppDelegate
之前发生崩溃,那么崩溃不会正确发送。
也可能是您遇到的崩溃正在由Crashlytics提交为内存不足崩溃。
您是否检查了电子邮件崩溃?由于Crashlytics给每次崩溃发送电子邮件。 –
我禁用了电子邮件通知。是否有可能收到崩溃通知,这在稍后的web工具中没有出现? –
谢谢@LiborZapletal。您是否仍然看到缺少dSYM警告?请务必注意,您可能需要在上传dSYM后等待几个小时才能看到仪表板中的崩溃。谢谢! –