我听说仅使用 exit() 甚至提供零参数都会导致 iOS 生成崩溃报告。但在某些情况下,最好执行 exit(0)。那么,如果不允许 exit() ,退出应用程序的可接受方式是什么? 谢谢。
最佳答案
A) 不要将 exit
作为正常应用程序流程的一部分调用。这肯定会使您的应用程序被应用程序商店拒绝。
和 B) 如果你想要一个回溯和/或崩溃报告,抛出一个异常,生成的崩溃日志将显示异常发生的位置(带有回溯)。
我感觉您的问题只是关于退出您的应用程序。您不应该以编程方式退出应用程序,而是让用户在他/她决定终止应用程序时退出。无论如何,当您的应用程序完成它正在做的任何事情时,您可以做的一件好事是在您的应用程序进入后台状态时释放您可以释放的所有资源。 Here's a related question that might help you out .
关于iOS:exit(0) 是否生成崩溃报告,如果是,还有什么替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8479375/