1.xcode 自带buy追踪
使用xcode自带追踪bugly需要用户与应用开发者共享崩溃数据
这时你可以在APPStoreConnect中APP分析中自选择日期查看线上app崩溃现状
通过xcode–>Window–>organizer 打开如弹窗
通过点击崩溃左侧箭头快速在xcode定位到崩溃的代码,但这种方法使用的局限就是需要用户协助给开发者分享崩溃日志。所以为了打破这种局限性我们可在项目中集成三方的检测崩溃的sdk,接下来就到了笔者推荐的bugly
2.借助于bugly
具体的集成笔者就不在这里啰嗦,具体参照Bugly iOS SDK 使用指南
bugly是一个非常好用的辅助优化应用的工具,不仅为我们收集崩溃的日志,也为我们收集的导致应用卡顿的
日志,协助我们快速定位崩溃和卡顿的位置。同时bugly日志也特别详细,给我们提供崩溃的机型,系统,甚至为我们提供了解决崩溃的方案。
但是不是所有的崩溃都能解析出来有时显示的崩溃符号,需要我们来配置符号,上传才能解析出来我们能看到的结果,具体效果如图:
这里我们就需要来配置符号表(这个配置是跟版本走的)
具体步骤如下:
1.下载符号表工具
解压提取buglySymboliOS.jar文件
2.找打编译文件找打dsym文件
3.把buglySymboliOS.jar与你要符号化版本的dsymgong文件合并,具体更根据自己的文件路径来
java -jar /Users/taoyibao/Desktop/符号转化/buglySymboliOS.jar -i /Users/taoyibao/Desktop/符号转化/TYBCopycat.app.dSYM
这个文件中生成一个合并zip文件
4.将生成的zip上传
这是就实现了配置符号化,
你能快速定位到那个类文件第几行代码出了问题。