自动上传 dSYM 文件
1.添加 Run Script
选择要设置的项目,进入项目对应的 Target 下的 Build Phases。点击 “+” 号,选择 New Run Script Phase

2.添加代码
在 New Script 中添加以下代码:
SCRIPT=`/usr/bin/find "${SRCROOT}" -name oneapm_postbuild.sh | head -n 1`
"${SCRIPT}" "PUT_ONEAPM_APP_TOKEN_HERE"
将对应 PUT_ONEAPM_APP_TOKEN_HERE
替换为之前创建应用时生成的 Token 字符串。

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