Bugly的集成使用

腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。

Bugly的功能还是挺多的,有兴趣的朋友可以自己研究研究,我们此次只讲一下它最基本的崩溃分析的功能。

首先我创建了一个Demo,在Demo当中写了最简单的一个Button会奔溃的情况


我们为Demo集成Bugly,首先我们来看一下Bugly的版本

终端输入:pod search Bugly


我们能看到最新的版本是2.4.7,但目前官网的更新已经到了2.5.0的版本。不过这不妨碍我们使用

我们cd到项目目录下 ,然后终端输入vim podfile 打开podfile后在页面输入

platform :ios, '7.0'
target 'BuglyDemo' do
pod 'Bugly','~>2.4.7'
end

按esc然后:wq保存   在终端继续输入:pod install


我们注册Bugly的账号,并且创建产品,在产品拦后的设置找到我们的App ID以及App key

初始化Bugly SDK很简单

初始化SDK

导入头文件

在工程的AppDelegate.m文件导入头文件

#import <Bugly/Bugly.h>

如果是Swift工程,请在对应bridging-header.h中导入

初始化Bugly

在工程AppDelegate.mapplication:didFinishLaunchingWithOptions:方法中初始化:

  • Objective-C

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

        [Bugly startWithAppId:@"此处替换为你的AppId"];  

        return YES;

}

  • Swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Boo {  

    Bugly.startWithAppId("此处替换为你的AppId")  

    return true

}

当然最重要的是要上传符号表,但是在Bugly当中有很详细的导入符号表的方法,这里我们就不过多介绍了。大家可以移步到https://bugly.qq.com查看


如果找不到dSYM,最好是在Release环境下运行一下,就能找到了

符号表导入完成后我们的整个Bugly就导入成功了,我们运营后,点击按钮。

我们就可以在Bugly官网我们自己的产品下看到

能明显的看到是ViewController ClickButton:这行代码的问题,点击查看详情我们更能清晰的看到这个Bug的情况

包括Bug的原因,设备机型,系统版本,上报时间,产品版本,以及代码的出错堆栈等等,并可对Bug进行跟踪


总体来说还是挺方便的,但如果想深入我们还是需要了解一下dSYM文件的解析


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值