【发布时间】:2012-10-10 15:48:20
【问题描述】:
我希望用户在我的应用程序的某个时间点启动新会话,所以我可以要求用户现在使用弹出窗口重新启动应用程序,如果他单击“是”。我使用 exit(0) 退出应用程序。 它在苹果人类准则下有效吗?
【问题讨论】:
标签: iphone ios exit restart terminate
我希望用户在我的应用程序的某个时间点启动新会话,所以我可以要求用户现在使用弹出窗口重新启动应用程序,如果他单击“是”。我使用 exit(0) 退出应用程序。 它在苹果人类准则下有效吗?
【问题讨论】:
标签: iphone ios exit restart terminate
绝对不是。来自Human Interface Guidelines:
不要以编程方式退出
切勿以编程方式退出 iOS 应用程序,因为人们倾向于将此解释为崩溃。但是,如果外部环境使您的应用程序无法按预期运行,您需要将这种情况告诉您的用户并说明他们可以做些什么。
如果您想重置会话,您应该有一种方法可以在应用内重置您的状态并返回其第一个屏幕(如果适用)。
【讨论】: