在多任务栏(iPhone)中退出时程序收到信号SIGKILL异常出现

问题描述 投票:0回答:3

当我双击主页按钮并从多任务栏退出应用程序并再次打开应用程序时,Xcode 会显示:“线程 1:程序收到信号:SIGKILL”并冻结我的 iPod。该应用程序有 1500 多行,所以我无法真正放置任何代码,抱歉。我可能做错了什么?

iphone objective-c ios sigkill
3个回答
53
投票

您的 1500 多行代码对于这次崩溃来说确实是无辜的。

当您从 Xcode 运行应用程序,并从 iPod 终止它,而不停止从 Xcode 执行时,就会发生这种情况。从多任务栏关闭应用程序并不会停止其在 Xcode 中的执行(但是,我总是希望它能够这样做)。因此,当您再次打开它时,Xcode 会抛出 SIGKILL 异常。而且,它不会对您的应用程序造成任何损害。无需担心。

当然,我不知道这种行为的任何技术解释。我没那么天才;-)


2
投票

这是正常的,您的应用程序正在收到必须终止的信号。

只要确保当它发生时,您在 UIApplication 委托方法之一中正确处理它,这样就不会丢失任何信息,等等。


0
投票

我也遇到了同样的问题,原因是 XCode 和设备之间失去了连接。

© www.soinside.com 2019 - 2024. All rights reserved.