我刚刚阅读了这个博客,发现这是处理崩溃的好方法。
如果最终用户想要重新启动我们的应用程序,我们是否可以将“继续”按钮替换为“重新启动”,并重新启动应用程序,或者这样做是正确的?
有没有办法在这种情况下重新启动我们的应用程序?我可以推送一个本地通知来报告崩溃并让用户知道吗?
如果有人可以提供一些示例代码,我将非常感谢。对不起,我的英文不好,希望你能理解我!</p>
我刚刚阅读了这个博客,发现这是处理崩溃的好方法。
如果最终用户想要重新启动我们的应用程序,我们是否可以将“继续”按钮替换为“重新启动”,并重新启动应用程序,或者这样做是正确的?
有没有办法在这种情况下重新启动我们的应用程序?我可以推送一个本地通知来报告崩溃并让用户知道吗?
如果有人可以提供一些示例代码,我将非常感谢。对不起,我的英文不好,希望你能理解我!</p>
您应该使用利用Landon Fuller 的PLCrashReporter的库。它更安全,创建标准崩溃报告,您可以获取所有线程,包括最后一个异常回溯,允许您对它们进行符号化并获取您自己代码的行号。请参阅此博客文章了解为什么它更安全的更多详细信息:http: //landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html
在 PLCrashReporter 之上构建了多个框架和服务,我在这个答案中提到了:将自定义数据包含到 iOS 崩溃转储中
此外,您无法在应用程序崩溃后重新启动该应用程序(一个例外是,如果您的应用程序提供 IP 语音功能)。没有代码,尤其是在应用程序崩溃后应该启动的 Objective-C 代码,请参阅上面链接的博客文章,因此您也不能调用本地通知。