每当用户点击按钮时,我需要关闭应用程序(我需要保留关闭应用程序的IBAction)。就像在游戏菜单中我们有退出按钮,当我们点击它时,我们会退出游戏。我需要同样的功能。如何做到这一点。提前感谢您。
每当用户点击按钮时,我需要关闭应用程序(我需要保留关闭应用程序的IBAction)。就像在游戏菜单中我们有退出按钮,当我们点击它时,我们会退出游戏。我需要同样的功能。如何做到这一点。提前感谢您。
警告:调用 exit 可以退出应用程序。 调用 exit 的应用程序会出现崩溃的情况, 而不是执行优雅的终止并动画返回到主屏幕。 这种用法提供了负面的体验,所以强烈不建议使用。
如果你希望你的应用程序在用户按下Home键时终止,可以在应用程序的Info.plist
文件中将UIApplicationExitsOnSuspend
的值设置为YES
。这样做后,当用户点击Home按钮时,你的应用程序委托的applicationWillTerminate:
方法将被调用,然后你的应用程序将终止。
exit(0);
会终止您的应用程序,但是我知道在iPhone应用程序中我们不能调用exit(0);
或terminate
。相反,我们可以放置一个没有按钮的警报视图,"请退出应用程序"。
这是实现此操作的最佳方法。
UIApplication *myapp = [UIApplication sharedApplication];
[myapp performSelector:@selector(suspend)];
将此代码包含在您需要的任何地方即可。但是,苹果公司仍不建议使用。 开发者苹果链接
有一种不推荐的方式会导致应用程序崩溃:
[[UIApplication sharedApplication] sendAction:SIGKILL to:[UIApplication sharedApplication] from:self forEvent:nil];
UIAlertView
强制用户关闭应用程序。exit(0) 不是苹果退出应用程序的标准方式,苹果 强烈反对这种做法。尽管如此,有时它会批准某些应用程序。给用户适当的界面显示如果任何功能不起作用或提供有关其建议。通过编程方式杀死应用程序并不是正确的方法。让用户自己处理退出。