iOS获取项目的crash日志

怎样最简单的获取用户在使用App时遇到崩溃、闪退的crash日志呢?

每个公司可能都会有各自的方法,接下来我介绍的是最简单、实时性、成本最小的方法,非常适合不需要网络请求的一些小项目。

1.大家应该都知道系统的 NSException 类可以获取系统崩溃时的日志,在 AppDelegate 入口函数 添加如下方法:

iOS获取项目的crash日志_第1张图片

2.将获得的 Exception 信息转换成NSString类型,然后调取邮件接口 [[UIApplicationshared Application] openURL:@"mailto://【你的邮箱】?..."],App崩溃的时候将信息写入邮件,用户只要点击发送按钮,你就可以收到crash日志啦。

iOS获取项目的crash日志_第2张图片

3.意见反馈 也可以用调取系统邮件接口的方法,邮件中可以插入图片,用户编辑起来更加自由,还能通过用户的邮箱及时跟用户进行沟通,而不用专门去加一个反馈接口。

4.缺点 当然缺点也很明显,缺点是有的用户可能没有用iPhone发送邮件的习惯,iPhone没有绑定一个有效的邮箱账号,这个时候用户很难为了报告一个bug而去绑定一个邮箱账号

5.GithubDemo地址

你可能感兴趣的:(iOS获取项目的crash日志)