单击button时退出应用程序 – iOS
可能重复:
在iOS 4.0中退出应用程序
我有一个AlertView显示一些文本和一个“确定”button。
如果用户按确定button,然后应用程序需要退出。
点击button时是否有退出应用程序的方法?
exit(X)
,其中X是一个数字(根据文档)应该工作。 但这不是由苹果公司推荐的,不会被AppStore接受。 为什么? 由于这些指导原则(我的一个应用程序被拒绝):
我们发现您的应用程序包含用于退出应用程序的UI控件。 这不符合App Store评论指南要求的iOS人机界面指南。
请参阅附件截图/ s以供参考。
iOS人机界面指南指定,
“当用户按主页button打开不同的应用程序或使用手机等设备function时,总是要准备停止iOS应用程序的停止。特别是,人们不要点击应用程序closuresbutton或从菜单中select退出。为了提供良好的停车体验,iOS应用程序应该:
尽可能快地保存用户数据,因为退出或终止通知可随时到达。
在停止时保存当前状态,尽可能详细,以便人们在再次启动应用程序时不会丢失上下文。 例如,如果您的应用程序显示滚动数据,请保存当前的滚动位置。
>删除任何退出您的应用程序的机制是适当的。
此外,如果您尝试隐藏该function,用户将会将其理解为崩溃。
您可以使用退出方法来退出一个iOS应用程序:
exit(0);
你应该说相同的警报消息,并要求他退出
另一种方法是使用[[NSThread mainThread] exit]
但是你不应该这样做
根据苹果,你的应用程序不应该自行终止。 由于用户没有点击主页button,任何返回到主屏幕给用户的印象是你的应用程序崩溃。 这是混乱,不规范的行为,应该避免。