iOS开发中崩溃分析-BugHD的使用

BugHD是一个iOS开发中很好用的崩溃分析工具,它可以统计出你开发中和发布后应用中的详细崩溃信息,崩溃出现在什么地方,什么时候,崩溃了多少次等等,很好的为你作出了分析。使用方法呢也很简单:

第一步:在BugHD平台创建自己的项目,获取唯一标示你应用的General Key

第二步:下载KSCrash framework类库,并导入自己的项目,然后在项目中添加相应依赖库:libc++.tbd,libz.tbd和SystemConfiguration.framework,然后设置 “Build Settings”->”Other Linker Flags”值为 -ObjC。

第三步:调用SDK
在 AppDelegate.m 中导入头文件:

#import <KSCrash/KSCrashInstallationStandard.h>

然后在 application:didFinishLaunchingWithOptions: 方法中加入:

    KSCrashInstallationStandard* installation = [KSCrashInstallationStandard sharedInstance];
    installation.url = [NSURL URLWithString:@"https://collector.bughd.com/kscrash?key=你的General Key"];
    [installation install];
    [installation sendAllReportsWithCompletion:nil];

然后就完成了配置工作了,接下来我就说下我遇到的需要注意的问题:

  1. 我在Bug HD中新创建应用后,应用一直显示为未激活,本人找了半天也没找到在哪里激活应用,不过不用担心,后来才发现这个是没有关系的,等你第一次反馈崩溃信息后应用就自动激活了。
  2. 本人在什么都配置好了后调试了半天可怎么也收不到崩溃信息,找了好久原因,找的快要疯了,最后终于发现原来是我的AppDelegate里面的方法中的Key前面多了一个空格,一个可怕的空格导致我后台收不到应用的崩溃信息,希望大家在配置的过程中一定要仔细哦!
  3. 当你一切都做好后,就开始运行你的程序(真机或者Xcode都可),运行完成后停止调试模式,这个时候要使设备或者模拟器处于非调试模式(debug模式下是收不到崩溃信息的),然后再次打开应用到应用崩溃,这个时候你以为可以收到崩溃信息了?那么你错了。这个时候要再次打开App,这个时候才会发送崩溃信息哦!然后刷新一下你的崩溃分析页面,下面就会显示出你应用的崩溃信息了。如下:

你可能感兴趣的:(ios开发,崩溃分析工具,bughd)