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

时间:2011-07-04 02:23:15

标签: iphone objective-c ios sigkill

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

2 个答案:

答案 0 :(得分:52)

你的1500多行代码真的是无辜的。

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

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

答案 1 :(得分:2)

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

只需确保在它执行时,您可以在其中一个UIApplication委托方法中正确处理它,这样就不会丢失任何信息,等等。