1

我的 iPhone 模拟器在单击主页按钮后退出时总是收到 SIGTERM 信号。不管我运行什么app,即使是XCode生成的模板app,只要我先点击Home键然后退出Simulator,我都会在main.m中得到这行代码的SIGTERM信号:

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

我相信这是 XCode4 中的一个错误,因为它不会在 XCode 3.2.6 中发生,并且对于每个应用程序我都会收到此错误。

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

4

1 回答 1

0

请记住,在 iOS 4 中,即使您点击了主页按钮(多任务处理),您的应用程序也会默认在后台运行。您可以通过应用程序的 Info.plist 中的条目禁用此功能。

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

于 2011-10-17T03:32:35.363 回答