如何查找应用程序是否崩溃?重新启动?在 iOS
How to find if the app crashed? on relaunch ? in iOS
举例来说,如果我在 ViewController A - 那个时候应用程序崩溃 reason.After 每当用户重新启动应用程序时,我都必须显示 ViewController A.
提前致谢!
在文档区域写入一个文件,其中包含应用程序的当前状态(视图控制器和任何所需的上下文)。每次视图更改时,更新状态文件。当程序启动时,读取状态文件并适当地恢复应用程序状态。
PLCrashReporter is your one stop solution. You can download the code from here.
基本上,这个框架允许您捕获崩溃并保存在文件系统中。
下次启动应用程序时,它允许您使用 loadPendingCrashReportDataAndReturnError:
方法获取待处理的崩溃报告。您可以调用服务器并将其上传到您的服务器。
上传后,您可以通过调用 purgePendingCrashReport
方法清除待处理的崩溃报告。
祝你好运!
当您的应用程序崩溃时,您无法恢复之前的状态。
正如@PaulProgrammer 所解释的那样,只有一种解决方案,将应用程序的状态保存在每个新 ViewController 的文件中,并在每次启动/重新启动时读取此文件。
所以你可以写入文件或使用 NSUserDefault,有几个恢复教程:http://www.techotopia.com/index.php/An_iOS_7_State_Preservation_and_Restoration_Tutorial
举例来说,如果我在 ViewController A - 那个时候应用程序崩溃 reason.After 每当用户重新启动应用程序时,我都必须显示 ViewController A.
提前致谢!
在文档区域写入一个文件,其中包含应用程序的当前状态(视图控制器和任何所需的上下文)。每次视图更改时,更新状态文件。当程序启动时,读取状态文件并适当地恢复应用程序状态。
PLCrashReporter is your one stop solution. You can download the code from here.
基本上,这个框架允许您捕获崩溃并保存在文件系统中。
下次启动应用程序时,它允许您使用 loadPendingCrashReportDataAndReturnError:
方法获取待处理的崩溃报告。您可以调用服务器并将其上传到您的服务器。
上传后,您可以通过调用 purgePendingCrashReport
方法清除待处理的崩溃报告。
祝你好运!
当您的应用程序崩溃时,您无法恢复之前的状态。 正如@PaulProgrammer 所解释的那样,只有一种解决方案,将应用程序的状态保存在每个新 ViewController 的文件中,并在每次启动/重新启动时读取此文件。
所以你可以写入文件或使用 NSUserDefault,有几个恢复教程:http://www.techotopia.com/index.php/An_iOS_7_State_Preservation_and_Restoration_Tutorial