呦,应用又闪退啦?
?在iOS开发中 , bug从来都叫人尴尬又头秃 , bug中又以线上崩溃最为致命 。 本地尚且能相视一笑而后猥琐排查 , 如果线上应用崩溃 , 就需要考验职业素养了 。
在下的经验是做好实名被喷的准备 , 但面上一定要稳如老狗 , 要知道应用的崩溃信息是什么 , 从而获取应用的崩溃信息 , 找到问题点 , 尽可能不露痕迹的把这个锅甩出去 。
本文插图
常见收集用户使用时出现的崩溃信息方式有三种(新版iTunes Connect已经不能查看崩溃日志了)
1、利用Xcode导出相关的崩溃信息
直接导出错误日志适用于能复现闪退的场景 , 将手机连接到Mac , 选择Xcode->Windows->Device and Simulator , 点击View Device Logs , 会看到很多Log , 其中Type为Crash的就是崩溃的Log , 如下图:
本文插图
2、使用第三方SDK如鹅厂的Bugly、友盟、KSCrash 等
本文插图
Bugly首先需要注册账号 , 创建应用 , 创建成功之后会获取Appid 和 Appkey
本文插图
接下来在测试项目中初始化SDK并人为的制造一个崩溃(哈哈哈哈哈哈哈写bug我可太有经验了)
本文插图
本文插图
需要注意的是 , debug模式下无法收集异常 , 需要改为Release
本文插图
刷新平台 , 很快就能看到收集的异常 , 这个就很优秀了 , 点个赞哇~
本文插图
本文插图
友盟集成前同样需要在平台注册账号 , 创建应用 , 获取 Appkey
本文插图
接下来在测试项目中初始化SDK , 由于收集app使用过程中产生的Crash信息,统计SDK默认是开启Crash收集机制的 , 所以我们就直接初始化统计SDK
本文插图
同样是测试一个闪退 , 能看到收集到的错误列表 。 友盟有个问题是错误统计并不及时 , 这个就比较头疼 。 同学们需要注意检查是否有集成其他第三方错误统计SDK , 或自己获取错误信息的方法 , 如有此情况 , 则U-App无法统计到错误信息 。
本文插图
到这里基本能满足一般的日志收集需求 , 但是有时候美丽而迷人的产品大大可能会觉得为什么我们要把自己的信息放到别人的服务上 , 这样真的好吗?你们就不能优化一下吗??!!!
本文插图
我可以 , 我当然可以 , 成年的社畜怎么能说自己不行!
推荐阅读
- 中国新闻网|侯立安院士:研发集成空气净化和消杀技术应用战“疫”
- 技术大神 Native:使用Vue.js框架构建原生移动应用程序的指南,Vue
- 技术大神Vue Native:使用Vue.js框架构建原生移动应用程序的指南
- 国防时报热点 收入受影响,部分人因此“断粮”,印度网红对中国应用禁令显错愕
- 国务院客户端|对于职场新人来说,有哪些好应用值得推荐?
- 国防时报热点|收入受影响,部分人因此“断粮”,印度网红对中国应用禁令显错愕
- 芯片:损失60亿!中国取消苹果“特权”,数万款应用被限制
- 选择遗忘|应用日报|微信支持拍一拍个性设置,iOS 13.6 beta 3 发布
- 印度将矛头指向了中国应用,这时英特尔公司发现了巨大商机
- cnBeta 10 内置照片应用正在测试新的索引选项,Windows
