objective-c – 如何在启动时确定应用程序在上次退出时是否崩溃?

objective-c – 如何在启动时确定应用程序在上次退出时是否崩溃?,第1张

概述我发现其中一个崩溃报告框架是这样的:如果应用程序的〜/ Library / Logs / CrashReporter文件夹中存在崩溃报告,它会确定之前发生了崩溃.然后它允许用户向开发人员发送崩溃日志.最后,它删除了那些日志. 正是这个删除困扰着我.这对我来说是不可接受的.也许用户想要稍后查看这些日志.用户只是删除他的崩溃日志是很粗鲁的. 所以我正在寻找一种更好的方法来确定崩溃. 将最后读取的崩溃日 我发现其中一个崩溃报告框架是这样的:如果应用程序的〜/ library / Logs / CrashReporter文件夹中存在崩溃报告,它会确定之前发生了崩溃.然后它允许用户向开发人员发送崩溃日志.最后,它删除了那些日志.

正是这个删除困扰着我.这对我来说是不可接受的.也许用户想要稍后查看这些日志.用户只是删除他的崩溃日志是很粗鲁的.

所以我正在寻找一种更好的方法来确定崩溃.

将最后读取的崩溃日志存储在用户默认值或用户数据中并不真正起作用,因为这意味着如果用户删除数据和默认值(他有权在他或她希望的时候做),然后启动应用程序,它将被检测为最后一次退出时崩溃.所以这不起作用.

有任何想法吗?

解决方法 每次退出时写入文件.每次打开程序时都要读取该文件.每次退出程序时都会向文件写入一个特定的整数,每次启动程序时都会读取该整数.

例如,如果将0写入可能表示非崩溃的文件.任何其他事物都意味着崩溃.

总结

以上是内存溢出为你收集整理的objective-c – 如何在启动时确定应用程序在上次退出时是否崩溃?全部内容,希望文章能够帮你解决objective-c – 如何在启动时确定应用程序在上次退出时是否崩溃?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存