每当用户点击按钮时我都需要关闭应用程序(我需要保留IBAction以关闭应用程序)。在游戏菜单中,我们有点击退出按钮,我们从游戏中出来。我喜欢的事情我需要。我怎么能这样做。谢谢你提前
答案 0 :(得分:14)
请看: How do I programmatically quit my iPhone application?
警告:可以退出 应用程序通过调用exit。 将出现应用程序调用退出 让用户崩溃,而不是 而不是执行优雅的终止 并动画回到主屏幕。 这种用法提供了消极的 经验和强烈 气馁。
答案 1 :(得分:6)
而不是它,如果您希望在用户按下主页按钮时终止您的应用,请在应用的UIApplicationExitsOnSuspend
文件中将YES
的值设置为Info.plist
。如果您这样做,当用户点击主页按钮时,将调用您的应用代表的applicationWillTerminate:
方法,然后您的应用程序将终止。
答案 2 :(得分:3)
exit(0);
会终止您的申请,但据我所知,我们无法在iPhone应用程序中拨打exit(0);
或terminate
。相反,我们可以在没有按钮的情况下放置alerview,“请说退出应用程序”。
答案 3 :(得分:1)
这是执行此操作的最佳方式
UIApplication *myapp = [UIApplication sharedApplication];
[myapp performSelector:@selector(suspend)];
将此代码包含在您需要的地方。但仍然没有苹果推荐 Developer apple link
答案 4 :(得分:0)
没有为优雅地终止iPhone应用程序提供API。在iPhone OS下,用户按Home键关闭应用程序。见link text
答案 5 :(得分:0)
有一种非推荐方法会导致应用崩溃:
[[UIApplication sharedApplication] sendAction:SIGKILL to:[UIApplication sharedApplication] from:self forEvent:nil];
该应用无法关闭正确的方式或保存。建议使用没有按钮的UIAlertView
强制用户关闭应用程序。
答案 6 :(得分:0)
退出(0)不是退出应用程序的苹果标准方式,而苹果强烈反对它。虽然有时它批准某些应用程序。给出正确的UI来显示是否有任何功能不起作用或给予以编程方式向user.killing app提出建议是不对的。让用户自己处理退出。