如何在用户点击按钮时以编程方式关闭应用程序
我需要在用户点击按钮时关闭应用程序(我需要保留IBAction以关闭应用程序)。在游戏菜单中,我们点击它时我们有退出按钮,我们从游戏中出来。我需要的东西。如何我可以这样做。谢谢
请参阅: 如何以编程方式退出我的iPhone应用程序?
警告:可以通过调用exit退出应用程序。 呼叫退出的应用程序将向用户显示已崩溃,而不是执行正常终止并动画回到主屏幕。 这种用法提供了负面的体验,并且强烈反对。
而不是它,如果您希望应用程序在用户按下主页按钮时终止,请在应用程序的Info.plist
文件中将UIApplicationExitsOnSuspend
的值设置为YES
。 如果这样做,当用户点击主页按钮时,将调用app delegate的applicationWillTerminate:
方法,然后您的应用程序将终止。
exit(0);
将终止您的申请,但据我所知,我们不能调用exit(0);
或terminate
于iPhone应用程序。 相反,我们可以在没有按钮的情况下放置alerview,“请说退出应用程序”。
这是执行此操作的最佳方式
UIApplication *myapp = [UIApplication sharedApplication]; [myapp performSelector:@selector(suspend)];
在需要的地方包含此代码。 但苹果开发苹果链接仍未推荐
没有为优雅地终止iPhone应用程序提供API。 在iPhone OS下,用户按下Home按钮关闭应用程序。 看链接文字
有一种非推荐的方式崩溃了应用程序:
[[UIApplication sharedApplication] sendAction:SIGKILL to:[UIApplication sharedApplication] from:self forEvent:nil];
该应用程序将无法关闭正确的方式或保存。 更推荐使用没有按钮的UIAlertView
强制用户关闭应用程序。
退出(0)不是苹果标准的方式退出应用程序和苹果高度劝阻它。虽然,有时它批准一些应用程序。给适当的用户界面显示是否有任何function不起作用或给user.killing app编程的建议是不正确的方法。让用户自己处理出口。