集成Bugly可以快速定位到当前程序crash的具体定位,分享下自己在这个过程中的一些心得。
1.接入Bugly
按照文档步骤接入即可,Bugly SDK 接入指南
在接入的过程中碰到了这个问题,
Xcode控制台打印:[Bugly][Error] setCrashRequestURL can't be nil这个错误。在排查的过程中发现是因为接入了UM组件,在这种情况下,应该在最后初始化Bugly,否则会报错。具体可以查看Bugly常见问题
2.自动上传符号表
1.配置java 环境
java -version
出现如下,表示java环境配置成功
java下载 提取码:kbtd
2. iOS 符号表配置
3.创建脚本
根据提示填写相关信息即可,注意,
你不知道的东西就别去瞎改。到这里Bugly已经集成完毕。可以测试一下捕获到的crash
更新2021-11-03 16:13:30
目前bugly改版不再使用脚本上传符号表,使用java环境自动上传符号表,操作如下:
新建一个保存如下两个文件,其中的.jar文件是复制官网下载的,.dSYM文件是复制当前上传的包的 显示包内容里面的dSYMs文件夹里面的
cd 创建的文件夹(包含上述两个文件的新建文件夹)
java -jar buglyqq-upload-symbol.jar -appid xxxx -appkey xxxx -bundleid com.nepstar.hwxc -version xxx -platform IOS -inputSymbol (dsym文件的路径)/NEPStar.app.dSYM
上传成功,也可以在bugly中的符号表配置中查找到上传的版本。