Enc*_*ada 7 macos cocoa objective-c
我发现其中一个崩溃报告框架是这样的:如果应用程序的〜/ Library/Logs/CrashReporter文件夹中存在崩溃报告,则它确定之前发生了崩溃.然后它允许用户向开发人员发送崩溃日志.最后,它会删除那些日志.
正是这个删除困扰着我.这对我来说是不可接受的.也许用户想要稍后查看这些日志.用户只是删除他的崩溃日志是很粗鲁的.
所以我正在寻找一种更好的方法来确定崩溃.
将最后读取的崩溃日志存储在用户默认值或用户数据中并不真正起作用,因为这意味着如果用户删除数据和默认值(他有权在他或她希望的时候做),然后启动应用程序,它将被检测为最后一次退出时崩溃.所以这不起作用.
有任何想法吗?
小智 2
每次退出时写入文件。每次打开程序时都会读取该文件。每次程序退出时将一个特定的整数写入文件,每次启动程序时都会读取该整数。
例如,如果将 0 写入文件,则可能表示未发生崩溃。任何其他情况都意味着崩溃。
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |