欢迎光临
我们一直在努力

快速定位iOS线上BUG在哪个控制器崩溃

建站超值云服务器,限时71元/月

快速定位iOS线上BUG在哪个控制器崩溃

项目介绍:

  1. 下载本项目并添加手动添加到项目里

  2. 新建所有的页面都继承于YZViewController

  3. 在AppDelegate的didFinishLaunchingWithOptions方法里面写下如下代码:

if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"BUG"] isKindOfClass:[NSDictionary class]])
{    NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"BUG"]);
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"BUG"]; }

打印的字典内容即为崩溃的信息,与网上不同的是,这个可以直接显示在哪个控制器崩溃的,百分百准确,而且还可以手动把崩溃的用户其他信息给传送到后台,使BUG更容易重现和解决(前提是你的控制器必须继承YZViewController)

如图:
图片描述

地址: https://github.com/YouZhiZheShiJingCheng/YZViewController

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 快速定位iOS线上BUG在哪个控制器崩溃
分享到: 更多 (0)