加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SWIFT iOS中的崩溃报告

发布时间:2020-12-14 05:24:21 所属栏目:百科 来源:网络整理
导读:您好我正在开发一个ios应用程序,我想在不使用任何第三方sdk或类的情况下实现崩溃报告我想在我的应用程序崩溃时撰写邮件. 我已经实现了NSSetUncaughtExceptionHandler(exceptionHandlerPtr) 到didFinishLaunchingWithOptions并为其处理程序添加了Objective-C
您好我正在开发一个ios应用程序,我想在不使用任何第三方sdk或类的情况下实现崩溃报告我想在我的应用程序崩溃时撰写邮件.
我已经实现了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,通常(如果用户没有停用它)会向您提供崩溃报告,以便您可以分析它们.

因此,没有必要重新发明轮子.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读