当用户按下“主页”按钮时,我的客户希望该应用关闭。如果再次触摸应用程序图标(在主屏幕上或通过双击主页按钮并选择应用程序),它将重新启动应用程序。
我最初尝试从applicationWillTerminate
内拨打applicationWillResignActive
但没有成功,所以我转向你们哦。
这是可能的,如果是的话,怎么样?
答案 0 :(得分:4)
您不需要编写任何代码行。只需将UIApplicationExitsOnSuspend
与BOOL值YES
添加到“Info.plist”文件中,应用程序将在按“主页”按钮时退出。
答案 1 :(得分:2)
不要以编程方式退出。
我想不出你为什么需要你的应用“重新开始”的任何理由。多任务处理的重点是应用程序以当前状态保存,然后在以后返回。
如果您需要删除数据,或重置变量或类似的东西,那么您可以使用applicationWillResignActive
或类似的方法来执行此操作。您甚至可以通过调用popToRootViewController
来重置导航控制器,例如在此方法中,但不要强制以编程方式退出应用程序。 Apple不会喜欢你,你的用户不会喜欢你。有更好的方法可以做你想做的事。
答案 2 :(得分:0)
将Info.plist上的密钥 UIApplicationExitsOnSuspend 更改为是。
答案 3 :(得分:0)
您不必编写任何代码。如果您正在将文件编辑为属性列表,请在info.plist文件选择“应用程序不在后台运行”中包含值为YES UIApplicationExitsOnSuspend的值。