来自调试器的 XCode 消息:由于信号 9 而终止

Eri*_*ers 5 ios

我遇到一个问题,当我在模拟器中向上滑动应用程序以关闭时,除非重新运行,否则该应用程序将不会再次打开。我收到错误Message from debugger: Terminated due to signal 9。我查了一下,发现这个问题可能与设备上的 CPU 使用率有关,但我的 CPU 使用率很低。我什至不知道如何开始调试,因为不清楚问题来自何处。我正在获取用户的位置,但我怀疑这是导致问题的原因。我还阅读了一些有关导致此问题的后台任务的信息,但我不确定这是我的问题。我知道这是一个模糊的问题,一旦我能缩小问题可能所在的范围,我很乐意发布代码片段。有谁知道我可以从哪里开始调试?

Riz*_*med 5

当您的应用程序被终止时,您会收到“由于信号 9 而终止”消息。当您向上滑动并杀死正在运行的应用程序时,或者如果您转到设置并更改应用程序的隐私设置(例如更改应用程序的位置服务或相机权限)时,可能会发生这种情况。当您在 iPhone 设备中进行调试并且 Lightning 电缆出现故障时,也可能会发生这种情况,它会断开连接,并且终止信号将被抛出到调试器中。


Ger*_*eon 3

这里没有什么可调试的。您所描述的是任务管理器的预期行为:向上滑动会使用信号 9、以无法拦截或拒绝的方式终止正在运行的应用程序SIGKILL