一、集成Bugly
1.通过CocoaPods集成,在工程的Podfile
里面添加以下代码:
pod 'Bugly'
保存并在终端cd进入你的项目路径,执行pod install
,然后用后缀为.xcworkspace
的文件打开工程。
2.在工程的AppDelegate.m
文件导入头文件
#import "AppDelegate.h"
#import <Bugly/Bugly.h>
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"你的AppId"];
return YES;
}
3.如何创建你的AppId?
链接腾讯Bugly - 一种愉悦的开发方式 _android anr_android anr分析_iOS崩溃日志分析平台
打开上面链接,QQ登录即可。右上角点击头像进入“我的产品”,如下:
左上角点击“创建产品”,如下:
根据提示输入对应的信息,如下:
这是我创建好的,点击右边的设置,如下:
复制里面的appid,替换步骤二中的APPID即可,
到这就继承完毕了,如果要跑虚拟机它是跑不起来的。
二、上传字符串
符号表就是一个dsym文件,iOS平台中,dSYM文件是指具有调试信息的目标文件,文件名通常为:xxx.app.dSYM。我们只需要把这个文件给搞出来就行了。
1.如何找到DSYM文件?
进入项目中的Build Settings,搜索Code Generation,将下图的属性设置为yes:
再搜索Build Option,将debug也设置成DWARF with dSYM File。
然后ctrl+B编译一下。在左栏找到product,鼠标右键点击编译生成的“xxx.app”,在文件夹中打开。
把这个文件保存下来。
把这个文件保存下来。
2.将字符串表上传
通过工具上传,我们先下载一个工具,下载地址
腾讯 Bugly SDK下载
下载下来之后是这样子的
先放在一边,我需要再下载一个JDK,因为它是需要再Java环境中运行的。没有JDK的百度搜素JDK下载就行,现在的电脑都是现在对应的x64的就行,有则跳过。
(1)
(1)
进入官网是这样的
往下滑,点击download Java now进入新页面
下载自己电脑对应版本就行
下载自己电脑对应版本就行
然后按提示下一步安装就可。
安装完之后回到上传字符串的步骤,前面下载的上传工具中有使用文档
里面就是下面的代码语句,在终端执行一下就可以了。注意点是,需要将对应的内容替换成你应用对应的数据,圈起来的就是要替换的,,替换成什么文档都有说明。
安装完之后回到上传字符串的步骤,前面下载的上传工具中有使用文档
里面就是下面的代码语句,在终端执行一下就可以了。注意点是,需要将对应的内容替换成你应用对应的数据,圈起来的就是要替换的,,替换成什么文档都有说明。
java -jar buglyqq-upload-symbol.jar -appid <APP ID>
-appkey <APP KEY>
-bundleid <App BundleID>
-version <App Version>
-buildNo <App Build Number>
-platform <App Platform>
-inputSymbol <Original Symbol File Path>
-inputMapping <mapping file>
接下来就是等待上传完成就行了。