您好我正在开发一个ios应用程序,我想在不使用任何第三方sdk或类的情况下实现崩溃报告我想在我的应用程序崩溃时撰写邮件.
我已经实现了NSSetUncaughtExceptionHandler(exceptionHandlerPtr)
到didFinishLaunchingWithOptions并为其处理程序添加了Objective-C代码这里我的CrashReporting.h文件的代码
我已经实现了NSSetUncaughtExceptionHandler(exceptionHandlerPtr)
到didFinishLaunchingWithOptions并为其处理程序添加了Objective-C代码这里我的CrashReporting.h文件的代码
volatile void exceptionHandler(NSException *exception); extern NSUncaughtExceptionHandler *exceptionHandlerPtr;
和CrashReporting.m代码:
volatile void exceptionHandler(NSException *exception) { // Do stuff NSLog(@"App IS cCrAsSHsED %@",exception.description); NSLog(@"App IS cCrAsSHsED %@",exception.callStackSymbols); // Here i will Compose mail with error description and callStackSymbols. } NSUncaughtExceptionHandler *exceptionHandlerPtr = &exceptionHandler;
它工作正常,但无法处理所有类型的错误.我怎么能做同样的致命错误和信号错误迅速我已经在谷歌搜索但没有找到有助于迅捷.帮助将是欣赏.对不起,我的英语不好.谢谢.
这不是必需的.听起来我只想查看崩溃报告. Apple已经构建了
Crash Report Service,通常(如果用户没有停用它)会向您提供崩溃报告,以便您可以分析它们.
因此,没有必要重新发明轮子.
原文地址:https://www.jb51.cc/swift/319079.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。