腾讯Bugly官方文档:Bugly iOS 符号表配置
符号表工具依赖的Java运行环境(JRE或JDK版本需要>=1.6),检查Java的运行环境,打开终端,输入“java -version”(查看Java运行环境)
一、手动配置
1.下载手动配置符号表工具
2.Xcode-->Build Settings-->Debug Information Format-->Debug修改为"DWARF with dSYM File"(在Debug模式下也生成dSYM文件)
3.Xcode-->Build Settings-->Generate Debug Symbols修改为"YES"(可生成调试符号)
4.“command+B”(编译)生成dSYM文件
5.终端执行"java -jar 工具包中的buglySymboliOS.jar文件位置
-i 生成的dSYM文件位置
-o 生成符号表文件的存放位置
"(不制定存放位置,默认在dSYM文件所属目录下)
6.上传符号文件到相应的Bugly产品中
二、自动配置
1.下载自动配置符号表工具包
2.把工具包buglySymbolIOS.jar保存在用户主目录(Home)的bin目录下(没有bin文件夹,请自行创建)
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