单击按钮退出应用程序 - iOS

时间:2013-01-15 10:35:27

标签: ios xcode click exit

  

可能重复:
  Exit application in iOS 4.0

我有一个AlertView,它显示一些文本和一个“确定”按钮。

如果用户按下确定按钮,则应用程序需要退出。

单击按钮时是否有任何退出应用程序的方法。

2 个答案:

答案 0 :(得分:65)

exit(X),其中X是一个数字(根据文档)应该有效。 但Apple不推荐它,也不会被AppStore接受。 为什么?由于这些指导原则(我的一个应用程序被拒绝):

  

我们发现您的应用包含用于退出应用的UI控件。   这不符合iOS人机界面指南   App Store审核指南要求。

     

请参阅随附的截图/参考资料。

     

iOS人机界面指南指定

     

“当人们按下时,总是准备停止iOS应用程序停止   Home按钮用于打开其他应用程序或使用设备   功能,如手机。特别是,人们不会轻拍   应用程序关闭按钮或从菜单中选择退出。提供一个好的   停止体验,iOS应用程序应该:

     

尽快保存用户数据,因为这是合理的   退出或终止通知可以随时到达。

     

停止时以最精细的细节保存当前状态   可能让人们在开始时不会失去他们的背景   申请再次。例如,如果您的应用显示滚动数据,   保存当前滚动位置。“

     

<强>&GT;删除任何退出机制是适当的   应用

另外,如果您尝试隐藏该功能,则用户会将其理解为崩溃。

答案 1 :(得分:32)

您可以使用退出方法退出ios应用程序:

exit(0);

你应该说同样的警告信息并要求他退出

另一种方法是使用[[NSThread mainThread] exit]

但是你不应该这样做

根据Apple的说法,您的应用不应单独终止。由于用户未点击“主页”按钮,因此返回主屏幕会让用户感觉您的应用已崩溃。这是令人困惑的非标准行为,应该避免。

相关问题