Bugly

    xiaoxiao2021-03-25  228

    在iOS中接入Bugly来拦截崩溃

    好久没有写博客了,虽然感觉也没有什么人看,但还是有点心虚啊。。。  如果不是的http://blog.csdn.net/u1031/article/details/50602317看的这篇文章,请到原文,给作者增加一点浏览数,这是对我莫大的鼓励。

    简单说说Bugly

    Bugly是由腾讯开发一项实时监控手机端app崩溃以及卡顿等异常情况的项目,在接入BuglySDK之后,当你的应用崩溃时会给Bugly返回信息,而Bugly就能给开发者提供非常详细的bug报告,这就能免除掉每当bug出现后需要复现而不得的尴尬,下面给出的是Bugly的官网 —— [ Bugly ]

    简单来说,Bugly的接入能够让开发者在产品的迭代和维护中节省大量的工作,最重要是接入非常简单,对于像我这样初级菜鸟来说也是非常简单的,而且返回的bug报告非常详细,在修复Bug方面确实有相当重要的作用。

    接入流程

    登陆Bugly的网站并注册你的应用,以后不一定,但目前来说,注册应用非常简单,而且还不需要等待审核就能直接享受服务。

    对Xcode项目接入SDK,我是使用Cocoapods来进行接入的,在Podfile里面加入:  pod 'Bugly'  而如果不想使用的话,官方提供了SDK的下载接口和接入方法,最好参照一下。

    接入代码

    先import

    #import <Bugly/CrashReporter.h>

    直接在AppDelegate中的  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  方法里面加入:

    [[CrashReporter sharedInstance] installWithAppId:@"申请的APPID"]; 1 1

    好的,恭喜你接入成功了。下面我给出一个简单的例子:

    这是ViewController里面的测试代码,明显会报错的 

    这是在appDelegate里面接入的代码,appID是没有用的哦 

    当真机之后,给出的bug报告:  在ViewController的ViewDidload里面,对一个数组的objectAtIndex出错了,而且传入的是100, 传入范围应该是[0, 2]; 

    转载请注明原文地址: https://ju.6miu.com/read-65217.html

    最新回复(0)