【发布时间】:2020-11-11 22:21:45
【问题描述】:
异常类型:EXC_CRASH (SIGKILL) 异常代码: 0x0000000000000000, 0x0000000000000000 异常说明: EXC_CORPSE_NOTIFY 终止原因:命名空间 SPRINGBOARD,代码 0x8badf00d 终止说明:SPRINGBOARD,场景更新看门狗 违规:应用程序cbundlename>:354 用尽真实(墙 时钟)10.00 秒的时间允许 | ProcessVisibility:前景 |进程状态:正在运行 | WatchdogEvent: 场景更新 | WatchdogVisibility: 背景 | WatchdogCPUStatistics: ( | "Elapsed 总 CPU 时间(秒):9.630(用户 9.630,系统 0.000),6% CPU",| “经过的应用程序 CPU 时间(秒):1.088,1% CPU”| ) 触发 按线程:0
CLIENT 有时会发生这种情况,我几乎无法重现,而且我没有遇到任何崩溃
既不在 Xcode 管理器中也不在 Crashlytics 中
我可以从设备->设置->隐私->分析中获取日志
我非常努力地消除所有内存泄漏并清理主线程,因为我可以将任务移动到DispatchQueue.background
另外,我已经从 AppDelegate 函数中清除了逻辑
它仍然会发生。
请指教!
【问题讨论】:
-
当应用回到前台时你在执行什么代码?
-
重新登录 websoket ,设置定时器每 30 分钟调用一次
-
您可以尝试禁用看门狗吗?毕竟,它不应该帮助您调试耗时过长的进程吗?所以从技术上讲,你在生产应用中不需要它。
标签: ios xcode crash watchdog springboard