自动上传 dSYM 文件

1.添加 Run Script

选择要设置的项目,进入项目对应的 Target 下的 Build Phases。点击 “+” 号,选择 New Run Script Phase

N001

2.添加代码

在 New Script 中添加以下代码:

SCRIPT=`/usr/bin/find "${SRCROOT}" -name oneapm_postbuild.sh | head -n 1`
/bin/sh "${SCRIPT}" "PUT_ONEAPM_APP_TOKEN_HERE"

将对应 PUT_ONEAPM_APP_TOKEN_HERE 替换为之前创建应用时生成的 Token 字符串。 N002

注意事项

  1. 本脚本默认 Debug 模式情况下不会上传符号表,如果需要上传,请添加并修改以下代码: ENABLE_DEBUG_DSYM_UPLOAD=TRUE N003 然后项目对应的 Target 下的 Build Settings -> Debug Information Format,进行设置: N004 Debug 模式编译生成的应用包里是已经包含符号表信息的,因此建议 Debug 模式不要设置自动上传符号表。
  2. Xcode 默认会开启 bitcode,在该情况下本脚本不会上传符号表,如果需要上传,请前往 iTunes Connect 手动下载符号表文件,通过 Mi 设置功能页面,上传符号表文件。
  3. 当设备为模拟器时,脚本默认不上传符号表文件。