我们怎么知道ios app在上次发布时是否崩溃了?

时间:2015-03-13 19:15:24

标签: ios objective-c xcode crash crash-reports

我们如何知道ios应用程序是否在上次发布时崩溃了?

我想在启动应用时重置某些设置,并发现该应用在上次会话中崩溃了。喜欢不提示评级。

2 个答案:

答案 0 :(得分:3)

一种方法是在lock_file.tmp app委托方法的文档文件夹中创建一个空文件,比如applicationDidBecomeActive:,然后在applicationWillResignActive:方法中删除该文件。 / p>

通常,应用应该在文档文件夹中的lock_file.tmp中看不到applicationDidBecomeActive:文件,因为applicationWillResignActive:会将其删除。但是,如果应用程序崩溃,文件将保留在那里,因此您的程序将能够检测到先前的运行因崩溃而中断。

答案 1 :(得分:0)

您只需在applicationWillTerminate上的NSUserDefaults中设置密钥。

如果你的下一个didFinishLaunchingWithOptions没有设置密钥,这意味着这是第一次运行应用程序,或者是应用程序最后一次因崩溃而终止。