背景是正在使用flutter 开发,项目中使用了firebase_crashlytics,然后安卓端在调试阶段可以看到崩溃日志,
但是在ios端,遇到很多问题,直接先看图
image.png
然后按照官方的方式去找DSYM文件
image.png
我是没有找到这个脚本文件,所以继续往下走
image.png
image.png
好了一顿操作之后创建脚本之后,发现报错,无法编译了
image.png
一直都是按官方流程走,搞不懂
后面想了下,不是要DSYM文件吗,直接找到拖到浏览器就行了
然后,重新研究了一下DSYM文件 是什么时候生成的,好家伙,不研究不知道
image.png
也就是发布打包的时候,才会生成DSYM文件。
真机调试时并不会生成 dSYM 文件,真机调试通常是在开发阶段进行的,不需要符号化。因此,Xcode 在真机调试时不会生成 dSYM 文件。这个和安卓有很大差别,安卓在调试阶段也可以捕获到崩溃记录。
不过,后面想了下还是要按照官方配置的来弄,本地生成DSYM文件时,自动上传到firebase,不然每次打包发布再手动上传还是有点麻烦的。
等待后续。。。
网友评论