我希望用户在我的应用程序中的某个时间点启动新会话,因此我可以要求用户现在使用弹出窗口重新启动应用程序,如果他点击“是”.i使用exit(0)退出应用程序。 它是否符合苹果人类指南?
答案 0 :(得分:5)
绝对不是。来自Human Interface Guidelines:
不要以编程方式退出
永远不要以编程方式退出iOS应用程序,因为人们倾向于将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要告诉用户有关情况并解释他们可以采取的措施。
如果您想重置会话,您应该有一种方法可以从应用程序中重置您的状态并返回其第一个屏幕(如果适用)。