2011-04-17 150 views
10

我一直在这个iphone应用程序在新的xcode4。实际上,每当我退出模拟器中的应用程序,我都会在main.m的代码行中看到一个错误。这是我的代码行,然后是下一行的错误如何摆脱SIGTERM错误

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

线程1:编程接收信号:“SIGTERM”。

发生了什么事吗?我该如何解决?

回答

6

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

+0

有关gdb信号支持的信息(在Google上很容易找到):[gdb signals](http://sunsite.ualberta.ca/Documentation/Gnu/gdb-5.0/html_node/gdb_38.html) - 这是众多镜子。 – 2011-04-26 16:42:50