10

我一直在新的 xcode4 中开发这个 iphone 应用程序。几乎每次我在模拟器中退出我的应用程序时,main.m 中的代码行都会出现错误这是我的代码行,然后是下一行的错误

int retVal = UIApplicationMain(argc, argv, nil, nil);

线程 1:程序接收到的信号:“SIGTERM”。

这里发生了什么?我该如何解决?

4

1 回答 1

6

SIGTERM 是一个 Unix 信号,用于告诉你的程序退出(TER​​MATE)。当你在 Xcode 中运行你的程序时,它会在 gdb 中运行,调试器程序会自动捕获某些信号。gdb 的信号处理行为可以是控制器,但我现在自己正在研究它是如何完成的,所以不能给你详细信息。我认为,过去,Mac OS 或 iPhone 上的应用程序会发送 Apple Quit 事件,但最近添加的突然终止功能可能会使用 SIGTERM 信号。

于 2011-04-26T12:49:55.237 回答