UncaughtExceptionHandler捕获异常崩溃 swift objc 双平台使用教程

voidUncaughtExceptionHandler(NSException*exception) {

NSArray*arr = [exceptioncallStackSymbols];//得到当前调用栈信息

NSString*reason = [exceptionreason];//非常重要,就是崩溃的原因

NSString*name = [exceptionname];//异常类型

NSLog(@"%@", arr);

NSLog(@"exception type : %@ \n崩溃的原因: %@ \n call stack info : %@", name, reason, arr);

}

objc直接调用

NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

__________________________________________________________________________________

__________________________________________________________________________________

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近项目上需要对崩溃信息进行处理,要满足崩溃后及时捕捉到崩溃信息,当应用下次打开后再将报文上传至服务器...
    迷失之刃阅读 10,161评论 9 8
  • iOS开发中遇到程序崩溃是很正常的事情, 如何获取到崩溃的原因并且解决, 是每个程序员应该做的事情, 可以做如下操...
    i爱吃土豆的猫阅读 1,878评论 0 0
  • 1.在开发的时候可以创建一个工具类,继承自我们的AFN中的请求管理者,再控制器中真正发请求的代码使用自己封装的工具...
    红楼那一场梦阅读 8,838评论 2 3
  • 之前听到朋友面试iOS开发时候,被问到关于已发布程序崩溃的时候怎么处理? 我说很简单吖,友盟还有一些第三方框架都可...
    白屏阅读 4,966评论 2 49
  • 我们这里介绍两中方法,一种通过后台写接口,另一种是通过用户来给开发者发邮件的形式来分析崩溃信息。下面开始介绍第一种...
    EncourageMan阅读 4,005评论 0 2