iOS Bugly之符号表配置

腾讯Bugly官方文档:Bugly iOS 符号表配置

符号表工具依赖的Java运行环境(JRE或JDK版本需要>=1.6),检查Java的运行环境,打开终端,输入“java -version”(查看Java运行环境)

一、手动配置

1.下载手动配置符号表工具
iOS Bugly之符号表配置_第1张图片
2.Xcode-->Build Settings-->Debug Information Format-->Debug修改为"DWARF with dSYM File"(在Debug模式下也生成dSYM文件)
iOS Bugly之符号表配置_第2张图片
3.Xcode-->Build Settings-->Generate Debug Symbols修改为"YES"(可生成调试符号)
iOS Bugly之符号表配置_第3张图片
4.“command+B”(编译)生成dSYM文件
iOS Bugly之符号表配置_第4张图片

iOS Bugly之符号表配置_第5张图片
5.终端执行"java -jar 工具包中的buglySymboliOS.jar文件位置 -i 生成的dSYM文件位置 -o 生成符号表文件的存放位置"(不制定存放位置,默认在dSYM文件所属目录下)

iOS Bugly之符号表配置_第6张图片
6.上传符号文件到相应的Bugly产品中
iOS Bugly之符号表配置_第7张图片

二、自动配置

1.下载自动配置符号表工具包
iOS Bugly之符号表配置_第8张图片
2.把工具包buglySymbolIOS.jar保存在用户主目录(Home)的bin目录下(没有bin文件夹,请自行创建)
iOS Bugly之符号表配置_第9张图片
3.Xcode-->Build Phases-->点击“+”-->"New Run Script Phase",将工具包中 dSYMUpload.sh 文件内容复制到新增的 Script Phase 中,修改 YOUR_APP_ID 、 YOUR_APP_KEY 、 YOUR_BUNDLE_IDENTIFIER 为APP对应的值
BUGLY_APP_ID="YOUR_APP_ID"//Bugly产品的App ID
BUGLY_APP_KEY="YOUR_APP_KEY"//Bugly产品的App Key
BUNDLE_IDENTIFIER="YOUR_BUNDLE_IDENTIFIER"//项目的Bundle Identifier
UPLOAD_DSYM_ONLY=1

// 脚本默认配置的版本格式为CFBundleShortVersionString(CFBundleVersion),  如果你修改默认的版本格式, 请设置此变量, 如果不想修改, 请忽略此设置
CUSTOMIZED_APP_VERSION=""

//Debug模式编译是否上传,1=上传 0=不上传,默认不上传
//UPLOAD_DEBUG_SYMBOLS=0

//模拟器编译是否上传,1=上传 0=不上传,默认不上传
//UPLOAD_SIMULATOR_SYMBOLS=0

//只有Archive操作时上传, 1=支持Archive上传 0=所有Release模式编译都上传
// UPLOAD_ARCHIVE_ONLY=0
iOS Bugly之符号表配置_第10张图片
每次Xcode进行编译后自动完成符号表的配置工作。

三、还原后的堆栈样式

iOS Bugly之符号表配置_第11张图片

你可能感兴趣的:(iOS Bugly之符号表配置)