2011-04-17 146 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