美文网首页iOS技术
iOS Bugly之符号表配置

iOS Bugly之符号表配置

作者: Locke | 来源:发表于2017-06-27 13:42 被阅读330次

    腾讯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
    
    每次Xcode进行编译后自动完成符号表的配置工作。

    三、还原后的堆栈样式

    相关文章

      网友评论

        本文标题:iOS Bugly之符号表配置

        本文链接:https://www.haomeiwen.com/subject/jthecxtx.html