单击“主页”按钮后退出时,我的 iPhone 模拟器收到 SIGTERM

发布于 2024-12-10 10:01:13 字数 354 浏览 4 评论 0原文

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

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

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

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

My iPhone Simulator always gets SIGTERM signal when I quit it after clicking Home button. No matter what app I run, even the template app generated by XCode, as long as I first click Home button then quit Simulator, I will get SIGTERM signal in main.m for this line of code:

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

I believe this is a bug in XCode4 because it doesn't happen in XCode 3.2.6 and for every app I will get this error.

One way to fix it is that I have to return to my app then quit Simulator. But that is kinda annoying, anyone knows a better way to fix it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北风几吹夏 2024-12-17 10:01:13

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

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

Remember in iOS 4, your apps will remain running in the background by default even after you hit the home button (multitasking). You can disable this with an entry in the app's Info.plist.

Your getting the SIGTERM because your app is still running when you quit the simulator. You'll notice in Xcode that the "stop" button will still be active after you hit the home button.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文