【发布时间】:2017-04-30 17:15:43
【问题描述】:
当我双击主页按钮并从多任务栏中退出我的应用程序并再次打开应用程序时,Xcode 显示:“线程 1:程序收到信号:SIGKILL”并冻结我的 iPod。该应用程序有 1500 多行,所以我真的不能放任何代码,抱歉。我可能做错了什么?
【问题讨论】:
标签: iphone objective-c ios sigkill
当我双击主页按钮并从多任务栏中退出我的应用程序并再次打开应用程序时,Xcode 显示:“线程 1:程序收到信号:SIGKILL”并冻结我的 iPod。该应用程序有 1500 多行,所以我真的不能放任何代码,抱歉。我可能做错了什么?
【问题讨论】:
标签: iphone objective-c ios sigkill
你的 1500 多行代码真的不会导致这次崩溃。
当您从 Xcode 运行应用程序并从 iPod 终止它时会发生这种情况,而不会从 Xcode 停止执行。从多任务栏关闭应用程序并不会停止它在 Xcode 中的执行(但是,我总是希望它这样做)。因此,当您再次打开它时,Xcode 会抛出 SIGKILL 异常。而且,它不会对您的应用程序造成任何伤害。不用担心。
当然,我不知道这种行为的任何技术解释。我没那么天才;-)
【讨论】:
这很正常,您的应用正在收到它必须终止的信号。
只要确保当它发生时,您在 UIApplication 委托方法之一中正确处理它,这样就不会丢失任何信息等等。
【讨论】: