1

我开发了一个 iPad 应用程序。当我通过单击多任务栏上的减号按钮关闭应用程序时,我再次运行该应用程序,iPad 崩溃并完全黑屏。

在我连接 Xcode 并发现 main.m 中的错误消息是“SIGKILL”之后

int main(int argc, char *argv[])
{    
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);        << Thread 1:Program received signal: "SIGKILL".

    [pool release];
    return retVal;
}

这个错误有什么解决办法吗?

4

1 回答 1

2

这里

从多任务栏中删除程序会阻止它运行。它相当于您在 OS X 中右键单击 Dock 中的应用程序图标时获得的“强制退出”选项。

在 iOS 级别,这显然是通过向应用程序发送称为 SIGKILL 的“kill”信号来完成的。

于 2011-11-20T08:39:58.907 回答