dea*_*eef 5 darwin crash-reports crash-dumps ios xnu
在分析崩溃报告时,我看到了一个Non UI我以前从未见过的角色。我试图了解它对应的应用程序的状态。
Hardware Model: iPhone7,2
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
OS Version: iPhone OS 11.4 (15F79)
Report Version: 104
Run Code Online (Sandbox Code Playgroud)
在Role头文件中提到这里,它指向内核源代码。在源代码的最新可用版本(以及以前的版本)中,我看到了一个TASK_NONUI_APPLICATION枚举常量,但它没有记录。
已经有一个TASK_FOREGROUND_APPLICATION和一个TASK_BACKGROUND_APPLICATION常量,所以我不明白Non UI(或TASK_NONUI_APPLICATION)可以是什么。
有可能是后台模式启动的吗?您的应用程序支持以下后台模式之一吗?如果iOS收到位置通知之类的事件(强调我的),则它可以将应用程序完全启动到后台:
系统可以随时终止应用程序以释放内存或其他系统资源。仅当应用程序具有始终授权并且在终止时正在运行重大更改、访问或区域监控位置服务时,系统才会重新启动已终止的应用程序。
| 归档时间: |
|
| 查看次数: |
434 次 |
| 最近记录: |