呦,应用又闪退啦?
?在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无法统计到错误信息 。
本文插图
到这里基本能满足一般的日志收集需求 , 但是有时候美丽而迷人的产品大大可能会觉得为什么我们要把自己的信息放到别人的服务上 , 这样真的好吗?你们就不能优化一下吗??!!!
本文插图
我可以 , 我当然可以 , 成年的社畜怎么能说自己不行!
推荐阅读
- 辰宜科技|区块链技术与应用专题分享交流会
- 锋芒科技|取得突破!中国芯片有望实现弯道超车,如今已对接华为应用
- |6大数据可视化应用设计规范
- 汽车王凤英建议加快氢能源商业化应用,长城汽车持续投入研发
- VR陀螺|三星AR新专利:可搭配车辆使用的AR眼镜导航应用
- 无人机|无人机在环境监测中的应用
- 市政数局|政企协作,创新应用 |珠海政务服务数管局与欧比特签订联合实验室战略合作协议
- 泵友圈|荏原水泵技术在半导体产业应用
- 刘顺心|初认湘商刘顺心,移动健康行为管理应用APP即时猫创始人
- |中国核能行业协会促进5G在核能领域的应用