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

Bugly iOS 符号表配置

作者: 倪大头 | 来源:发表于2018-12-07 15:40 被阅读3次

首先是集成:

pod 'Bugly'

AppDelegate.m中导入头文件:

import <Bugly/Bugly.h>

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    .....
    [Bugly startWithAppId:Bugly_APP_ID];
    .....
    }

自动配置请首先下载和解压自动配置符号表工具包

屏幕快照 2018-12-07 下午3.31.02.png

下载下来是这两个文件

把工具包buglySymbolIOS.jar保存在用户主目录(Home)的bin目录下(没有bin文件夹,请自行创建)

image.png

下载符号表提取工具依赖的Java运行环境(JRE或JDK版本需要>=1.6)

配置Xcode编译执行脚本

  • 在Xcode工程对应Target的Build Phases中新增Run Scrpit Phase
image.png image.png
  • 打开工具包中的dSYM_upload.sh,复制所有内容,在新增的Run Scrpit Phase中粘贴

  • 修改新增的Run Scrpit中的 <YOUR_APP_ID> 为您的App ID,<YOUR_APP_KEY>为您的App Key,<YOUR_BUNDLE_ID> 为App的Bundle Id

image.png

脚本默认在Debug模式及模拟器编译情况下不会上传符号表,在需要上传的时候,请修改下列选项

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

    UPLOAD_DEBUG_SYMBOLS=0

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

    UPLOAD_SIMULATOR_SYMBOLS=0

至此,自动上传符号表脚本配置完毕,Bugly 会在每次 Xcode 工程编译后自动完成符号表配置工作。

测试一下,把Debug模式打开 UPLOAD_DEBUG_SYMBOLS=1

写一段数组越界的代码:

NSArray *arr = [NSArray array];
NSLog(@"%@", arr[1]);

运行

去bugly后台看一下:


屏幕快照 2018-12-07 下午3.38.39.png 屏幕快照 2018-12-07 下午3.38.59.png

崩溃代码所在页面,方法名都有了

相关文章

网友评论

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

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