Bugly iOS SDK 接入指南

霸气侧漏 ‏ 2015-10-29 17:06

一、SDK 集成

Bugly 提供两种集成 SDK 方式供 iOS 开发者选择

  • CocoaPods

  • 手动集成

1.1 CocoaPods 集成方式

在工程的 Podfile 里面添加以下代码

pod 'Bugly'

保存并运行pod install,然后用后缀为.xcworkspace的文件打开工程

关于CocoaPods的更多信息请查看 CocoaPods官方网站

1.2 手动集成方式

  • 下载并解压 iOS SDK

  • 拖拽Bugly_libc++目录下的Bugly.framework文件到 Xcode 工程内 (请勾选Copy items if needed

  • 添加依赖库

  • SystemConfiguration.framework
    Security.framework
    libz.dylib
    libc++.dylib


如果你的 Xcode 工程的 C++ Standard Library 配置为libstdc++

  1. 请选择Bugly_libstdc++目录下的Bugly.framework

  2. 并将libc++.dylib替换为libstdc++.dylib

二、初始化SDK

2.1 导入头文件

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

#import

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

2.2 初始化 Bugly

在工程AppDelegateapplication didFinishLaunch...方法中初始化 Bugly

Objective-C

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[CrashReporter sharedInstance] installWithAppId:@"此处替换为你的AppId"];
    return YES;
  }

Swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    CrashReporter.sharedInstance().installWithAppId("此处替换为你的AppId")
    return true
  }

如果您需要上报Apple Watch或Extension的异常,请参见 Bugly iOS Extesnion SDK 接入指南

你的评论

SDK信息

Bugly 关注

Bugly是腾讯内部产品质量监控平台的外发版本,其主要功能是App发布以后,对用户侧发生的crash以及卡顿现象进行监控并上报,让开发同学可以第一时间了解到app的质量情况,及时机型修改。目前腾讯内部所有的产品,均在使用其进行线上产品的崩溃监控。