我的 iOS 应用程序在后台运行时被终止。我在设备控制台中收到以下日志:
后台任务 160 ("") 是在 30 秒前创建的。在后台运行的应用程序中,这会产生终止的风险。请记住及时为您的任务调用 UIApplication.endBackgroundTask(_:) 以避免这种情况。
其次是
调用到期处理程序后后台任务仍未结束:。此应用程序可能会被系统终止。调用 UIApplication.endBackgroundTask(_:) 来避免这种情况。
并且应用程序在从后台恢复时终止并重新启动
新的度量工具包后台退出数据 (iOS 14) 还报告BackgroundTaskAssertionTimeoutExits正在杀死我的应用程序
在中断UIApplicationEndBackgroundTaskError 时,我得到以下回溯:
我自己没有实现任何后台任务,但应用程序中集成了一些第三方库。
调试这个的正确方法是什么?
如果您没有启动任何后台任务,并且没有执行任何操作,则很可能是您的某些 3rd 方框架导致了崩溃。
更新到所有依赖项的最新版本,以查看问题是否已解决。
如果您的问题很容易重现,请尝试将它们一一禁用以查看导致崩溃的原因。
之后,转到库支持页面,查看您的问题是否存在任何错误,如果没有,请打开错误。
从常见的嫌疑人开始,Analytics然后Loggers继续。
另请查看此线程:App is crashed on only iOS 13 in the background mode
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |