【发布时间】:2017-08-27 22:59:20
【问题描述】:
我有一个应用程序,当触发特定操作时,我关闭了应用程序并要求用户再次重新打开它。
问题是当应用程序执行exit(0) 时,应用程序停留在应用程序堆栈中(当我单击主页按钮两次时)。我希望它被完全杀死,以便在应用打开时再次执行viewDidLoad()。
【问题讨论】:
-
为什么?绝对没有必要这样做。
-
我的代码中需要它。
-
不,您需要以不需要手动重启的方式对应用程序进行编程。
-
应用程序在最近的应用程序列表中列出并不意味着它正在运行,但正如其他人指出的那样,调用
exit违反了苹果的准则。 -
不,你不这样做,没有理由这样做,将 viewDidLoad 中的任何自定义逻辑放入其他函数并调用该函数。