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

时间:2018-03-17 14:03:15

标签: ios

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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