Bugly watchOS SDK 使用指南

接入前准备

在接入sdk之前,请务必认真阅读《开发者合规指南》和《Bugly SDK个人信息保护规则

集成SDK

注意:Bugly watchOS SDK 依赖于 Bugly iOS SDK 1.4.4 及以上版本

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

  • 通过 CocoaPods 集成
  • 手动集成

通过 CocoaPods 集成

在工程的 Podfile 里对应的Watch Extension Target 中添加以下代码

pod 'BuglyWatchOS'

注意:如提示无法找到BuglyWatchOS,请先执行pod repo update更新本地pod仓库

示例:

    target 'WatchTest WatchKit Extension' do
        platform :watchos, '2.0'
        pod 'BuglyWatchOS'
    end

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

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

手动集成

  • 下载并解压 Bugly watchOS SDK

  • 拖拽BuglyWatchOS.framework文件到 Xcode 工程内 (如下图)

    • 请勾选Copy items if needed选项
    • 注意只勾选 Watch Extension 的Target

初始化SDK

导入头文件

在工程的ExtensionDelegate.h中导入头文件

#import <BuglyWatchOS/WatchCrashReporter.h>

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

初始化 Bugly watchOS SDK

在工程ExtensionDelegate.m- (void)applicationDidFinishLaunching方法

如果 Xcode 初始模板没有此方法,直接复制以下代码粘贴即可

  • Objective-C
- (void)applicationDidFinishLaunching {
    [WatchCrashReporter enableLog:YES];

    [WatchCrashReporter start];
}
  • Swift
override init() {
    CrashReporterLite.startWithApplicationGroupIdentifier("此处替换为您的 App Group Identifier")
    super.init()
}

至此,恭喜您的工程已经成功集成 BuglyWatchOS SDK,接下来编译并运行您的工程吧 :)