比如说如果我在ViewController A中 - 那时App因某些原因崩溃。之后每当用户重新启动App时我都要显示ViewController A.
先谢谢。!
答案 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