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

17

当我双击home键从多任务栏退出我的应用程序并再次打开应用程序时,Xcode读取:"Thread 1: program received signal: SIGKILL"并冻结了我的iPod。该应用程序有1500多行代码,所以我无法放置任何代码,请帮我找出问题在哪里?

2个回答

53

您的1500行代码与此崩溃无关。

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

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


2

这是正常的,您的应用程序正在接收到一条终止信号。

只需确保在应用程序终止时,在UIApplication委托方法中正确处理它,以便不会丢失任何信息等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接