Ios4 我的iPhone模拟器在单击Home(主页)按钮后退出时会收到SIGTERM

Ios4 我的iPhone模拟器在单击Home(主页)按钮后退出时会收到SIGTERM,ios4,ios-simulator,sigterm,Ios4,Ios Simulator,Sigterm,我的iPhone模拟器在单击Home(主页)按钮后退出时总是收到SIGTERM信号。无论我运行什么应用程序,甚至是XCode生成的模板应用程序,只要我先点击Home按钮然后退出模拟器,我就会在main.m中得到这行代码的SIGTERM信号: int retVal = UIApplicationMain(argc, argv, nil, nil); 我相信这是XCode4中的一个bug,因为它不会发生在Xcode3.2.6中,对于每个应用程序,我都会遇到这个错误 一种解决方法是,我必须返回到我的

我的iPhone模拟器在单击Home(主页)按钮后退出时总是收到SIGTERM信号。无论我运行什么应用程序,甚至是XCode生成的模板应用程序,只要我先点击Home按钮然后退出模拟器,我就会在main.m中得到这行代码的SIGTERM信号:

int retVal = UIApplicationMain(argc, argv, nil, nil);
我相信这是XCode4中的一个bug,因为它不会发生在Xcode3.2.6中,对于每个应用程序,我都会遇到这个错误


一种解决方法是,我必须返回到我的应用程序,然后退出模拟器。但这有点烦人,有人知道更好的解决方法吗?

记住,在iOS 4中,默认情况下,即使在按下“主页”按钮(多任务)后,你的应用程序仍将在后台运行。您可以通过应用程序的Info.plist中的条目禁用此功能


您正在获取SIGTERM,因为退出模拟器时,您的应用程序仍在运行。在Xcode中,您会注意到,在按下“主页”按钮后,“停止”按钮仍将处于活动状态。

谢谢您回答我的问题。我理解你所说的(以及真正的原因)。但我发现这很烦人:为什么模拟器不能退出我的应用程序(就像它退出前台应用程序一样)?也许这不是一个bug,苹果只是将这种行为从XCode 3.2.6改为4.1。但这真的很烦人,每次收到信号我都得按停止按钮。