退出 iPhone Simulator 实际上并没有停止我的程序,为什么?

发布于 2024-12-11 10:55:37 字数 327 浏览 0 评论 0原文

如果我执行以下操作:

  1. 在 iPhone 模拟器中打开并运行我的应用程序一段时间。

  2. 然后通过按 iPhone 上的中心按钮将我的应用程序发送到后台。

  3. 然后退出 iPhone 模拟器

我的程序不会停止。它显示线程 1,表示它位于 main 中。它不会给出 SIGTERM 或类似的东西。 main 中没有任何一行代码突出显示。它只是挂在那里,显示线程 1。然后我必须按“停止”按钮来停止它。

有谁知道为什么会这样做?如果我跳过第 2 步,那么它可以正常工作并正常停止我的程序。提前谢谢。

If I do the following:

  1. Open and run my app for a while in the iPhone Simulator.

  2. Then send my app to the background by pressing the center button on the iPhone.

  3. Then Quit the iPhone Simulator

My program does not stop. It displays Thread 1 saying it's in main. It does not give a SIGTERM or anything like that. There is no highlight of any line of code in main. It simply hangs there displaying Thread 1. Then I have to press the Stop button to stop it.

Does anyone know why it would do this? If I skip step 2 then it works fine and stops my program normally. Thx in advance.

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

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

发布评论

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

评论(1

つ可否回来 2024-12-18 10:55:37

如果您正在查看调试器,您将看到:

sharedlibrary apply-load-rules all
(gdb)

这是在按照您提供的步骤操作后打印的。调试器日志是正常行为。它表明 xCode 已被通知应用程序停止运行。 xCode 由于某些奇怪的原因不更新 UI。

If you are looking at the debugger, you will see:

sharedlibrary apply-load-rules all
(gdb)

This is printed after following the steps you supplied. The debugger log is normal behavior. It show that xCode has been informed the app stopped running. xCode for some strange reason just doesn't update the UI.

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