gpt4 book ai didi

iOS 应用程序在后台运行 2 分钟后被杀死,代码为 "Message from debugger: Terminated due to signal 9"

转载 作者:行者123 更新时间:2023-11-30 12:19:27 27 4
gpt4 key购买 nike

我正在开发一个类似导航的应用程序。位置管理器可以很好地获取设备在前台和后台的当前位置。

在前台,无论多长时间,它都可以正常工作。但是,当应用程序进入后台模式时,位置管理器最初运行良好。但大约 2 分钟后,应用程序退出,控制台显示错误消息:“来自调试器的消息:由于信号 9 而终止。”

我搜索了错误消息,但仍然找不到解决方案。 Quitting app causes error "Message from debugger: Terminated due to signal 9"

我注意到 CPU 使用率非常高,在后台模式下大约为 105%。这可能是操作系统发送 KILL 信号的原因。但即使我降低了位置管理器的准确性(但出于导航目的,我最终仍然需要最高的准确性),问题仍然存在。

所以我真的很想知道这些健身应用程序如何设法在后台跟踪用户的位置多长时间而不被操作系统杀死。

最佳答案

我认为您的问题是由于复杂的图形用户界面造成的,即使应用程序处于后台,该界面也会每秒刷新

为了防止应用程序在后台被杀死,请在应用程序处于后台模式时停止使用高 CPU 资源,例如渲染图像。

关于iOS 应用程序在后台运行 2 分钟后被杀死,代码为 "Message from debugger: Terminated due to signal 9",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44976260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com