iPhone:当用户单击主页按钮时,是不是可以关闭应用程序而不是在后台运行?

Posted

技术标签:

【中文标题】iPhone:当用户单击主页按钮时,是不是可以关闭应用程序而不是在后台运行?【英文标题】:iPhone: Is it possible to close the app rather than run in background when user clicks Home Button?iPhone:当用户单击主页按钮时,是否可以关闭应用程序而不是在后台运行? 【发布时间】:2011-07-20 09:40:08 【问题描述】:

我有一个应用程序,每次我恢复它时都会崩溃。

我希望当用户单击主页按钮时,应用程序应该关闭而不是进入后台模式。

这可能吗? 如果是,请告诉我。

如果没有,有什么解决方法可以让我的应用在恢复时不会崩溃?

谢谢!

【问题讨论】:

你应该先明白它为什么会崩溃... 【参考方案1】:

在 plist 中,将 YES 设置为 Application does not run in background 键。

当您的应用程序在后台时,由于内存不足,视图(以及在 viewDidUnload 中释放的对象)可能会被释放。再次打开应用程序时,请确保重新初始化所有必需的对象。

【讨论】:

【参考方案2】:

要退出后台执行,请参阅this 线程...但理想情况下您应该做的是修复崩溃并让应用用户享受 ios 后台功能..

有什么办法可以让我的应用程序在我运行时不会崩溃 继续吗?

当你可以直接处理时,永远不要考虑变通方法..

【讨论】:

以上是关于iPhone:当用户单击主页按钮时,是不是可以关闭应用程序而不是在后台运行?的主要内容,如果未能解决你的问题,请参考以下文章

按主页按钮时视图消失

在应用程序中禁用iphone主页按钮,可以吗?

iphone在按钮单击时更改标签栏项目

在 iPhone 屏幕上的任意位置点击时关闭工具提示

当用户单击使用 JavaScript 的按钮时,如何关闭当前浏览器选项卡? [复制]

关闭 iPhone 模拟器上的键盘