我的应用程序与健身追踪器非常相似,并且我在 iphone 5s 和 5c 上重现了以下错误:当我开始跟踪跑步时,在某些条件下,应用程序在后台运行时被杀死。
条件似乎是:
- 一旦我点击应用程序中的开始跟踪按钮,不超过 2 秒后锁定屏幕
- 让应用程序在后台运行至少 30 分钟。
我设法在设备上获取了崩溃日志,并将报告符号化,但它没有给我更多提示。它只是提到了接收错误的通用反应原生 js 和 ios 类。
我正在使用 bugsnag 来收集崩溃报告,但在这种情况下它不会提交任何报告(可能是因为应用程序被杀死并且没有时间提交报告)。
- 有人知道发生了什么吗?
- 关于如何进一步推动调查的任何想法?
- 我从崩溃日志中遗漏了什么重要的东西?
谢谢!
崩溃日志中有趣的部分:
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace <0xF>, Code 0x8badf00d
Triggered by Thread: 0
xcrun atos -arch arm64 -o appDsyms/4C682DF9-82D7-342C-ABC3-6218A1EED4F6.dSYM/Contents/Resources/DWARF/MyApp -l 0x100074000 0x000000010007b2bc 0x00000001001452f4 0x0000000100145318 0x00000001000aba84
main (in MyApp) (main.m:16)
ksmachexc_i_handleExceptions (in MyApp) (KSCrashSentry_MachException.c:237)
ksmachexc_i_handleExceptions (in MyApp) (KSCrashSentry_MachException.c:233)
+[RCTJSCExecutor runRunLoopThread] (in MyApp) (RCTJSCExecutor.mm:211)