Bugly iOS SDK 使用指南
接入前准备
在接入sdk之前,请务必认真阅读《开发者合规指南》和《Bugly SDK个人信息保护规则》
SDK 集成
Bugly提供两种集成方式供iOS开发者选择:
- 通过CocoaPods集成
- 手动集成
如果您是从Bugly 2.0
以下版本升级过来的,请查看iOS SDK 升级指南
Bugly iOS SDK 最低兼容系统版本 iOS 7.0
通过CocoaPods集成
在工程的Podfile
里面添加以下代码:
pod 'Bugly'
保存并执行pod install
,然后用后缀为.xcworkspace
的文件打开工程。
注意:
命令行下执行
pod search Bugly
,如显示的Bugly
版本不是最新的,则先执行pod repo update
操作更新本地repo的内容关于
CocoaPods
的更多信息请查看 CocoaPods官方网站。
手动集成
- 下载 Bugly iOS SDK
- 拖拽
Bugly.framework
文件到Xcode工程内(请勾选Copy items if needed
选项) - 添加依赖库
SystemConfiguration.framework
Security.framework
libz.dylib
或libz.tbd
libc++.dylib
或libc++.tbd
初始化SDK
导入头文件
在工程的AppDelegate.m
文件导入头文件
#import <Bugly/Bugly.h>
如果是
Swift
工程,请在对应bridging-header.h
中导入
初始化Bugly
在工程AppDelegate.m
的application:didFinishLaunchingWithOptions:
方法中初始化:
- Objective-C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此处替换为你的AppId"];
return YES;
}
- Swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Bugly.startWithAppId("此处替换为你的AppId")
return true
}
如果您需要上报iOS Watch2 App
或iOS App Extension
的异常,请参见 Bugly iOS Extension SDK 接入指南。