如何查找应用程序是否崩溃?重新启动?在iOS中

时间:2015-10-20 16:09:06

标签: objective-c iphone crash

比如说如果我在ViewController A中 - 那时App因某些原因崩溃。之后每当用户重新启动App时我都要显示ViewController A.

先谢谢。!

3 个答案:

答案 0 :(得分:0)

将文件写入具有应用程序当前状态的文档区域(视图控制器和任何所需的上下文)。每次视图更改时,都会更新状态文件。程序启动时,请读取状态文件并相应地恢复应用程序状态。

答案 1 :(得分:0)

PLCrashReporter是您的一站式解决方案。您可以从here下载代码。

基本上,此框架允许您捕获崩溃并保存在文件系统中。

在下一个应用启动时,它允许您使用loadPendingCrashReportDataAndReturnError:方法获取待处理的崩溃报告。您可以拨打服务器并将其上传到服务器上。

上传后,您可以通过调用purgePendingCrashReport方法清除待处理的崩溃报告。

祝你好运!

答案 2 :(得分:0)

当您的应用崩溃时,您无法恢复以前的状态。 @PaulProgrammer解释只有一个解决方案,将应用程序的状态保存在每个新ViewController的文件中,并在每次启动/重新启动时读取该文件。

所以你可以写一个文件或使用NSUserDefault,有几个关于修复的教程:http://www.techotopia.com/index.php/An_iOS_7_State_Preservation_and_Restoration_Tutorial