如何在收到applicationWillResignActive时关闭/停止应用程序

时间:2012-01-04 13:25:04

标签: iphone ios

  

可能重复:
  Exit application in iOS 4.0

当用户按下“主页”按钮时,我的客户希望该应用关闭。如果再次触摸应用程序图标(在主屏幕上或通过双击主页按钮并选择应用程序),它将重新启动应用程序。

我最初尝试从applicationWillTerminate内拨打applicationWillResignActive但没有成功,所以我转向你们哦。

这是可能的,如果是的话,怎么样?

4 个答案:

答案 0 :(得分:4)

您不需要编写任何代码行。只需将UIApplicationExitsOnSuspend与BOOL值YES添加到“Info.plist”文件中,应用程序将在按“主页”按钮时退出。

答案 1 :(得分:2)

不要以编程方式退出。

我想不出你为什么需要你的应用“重新开始”的任何理由。多任务处理的重点是应用程序以当前状态保存,然后在以后返回。

如果您需要删除数据,或重置变量或类似的东西,那么您可以使用applicationWillResignActive或类似的方法来执行此操作。您甚至可以通过调用popToRootViewController来重置导航控制器,例如在此方法中,但不要强制以编程方式退出应用程序。 Apple不会喜欢你,你的用户不会喜欢你。有更好的方法可以做你想做的事。

答案 2 :(得分:0)

将Info.plist上的密钥 UIApplicationExitsOnSuspend 更改为

答案 3 :(得分:0)

您不必编写任何代码。如果您正在将文件编辑为属性列表,请在info.plist文件选择“应用程序不在后台运行”中包含值为YES UIApplicationExitsOnSuspend的值。