我有一个应用程序,当一个特定的操作触发我关闭应用程序并要求用户再次重新打开它。
问题是当应用程序执行exit(0)
时,应用程序停留在应用程序堆栈中(当我单击主页按钮两次时)。我希望它完全被杀死,以便在应用程序打开时再次执行viewDidLoad()
。
答案 0 :(得分:1)
您无法终止自己的应用。
来自Apple的人类用户指南...
不要以编程方式退出
永远不要以编程方式退出iOS应用程序,因为人们倾向于 将此解释为崩溃。但是,如果外部环境阻止 你的应用程序按预期运行,你需要告诉你 用户了解情况并解释他们可以做些什么。 根据应用程序故障的严重程度,您有两个 选择。
显示描述问题的有吸引力的屏幕并建议a 更正。屏幕提供反馈,向用户保证 你的申请没有错。它让用户掌控, 让他们决定是否要采取纠正措施 继续使用您的应用程序或按主页按钮并打开一个 不同的应用
如果只有部分应用程序的功能无效,请显示 人们激活功能时的屏幕或警报。显示 仅当人们尝试访问不是的功能时才发出警报 运作。