美文网首页
又!又是一个滴血的问题

又!又是一个滴血的问题

作者: ynot16 | 来源:发表于2017-09-20 21:35 被阅读10次

渐渐的,简书好像逐渐变成我记录滴血问题的一个好地方了。这次是什么呢?这次更加严重。

9月2号周六,加班加点,终于成功发包。

两个星期之后,9月15周五,收到客户的反馈,app更新完之后一点就崩一点就崩。跟客户简单了解之后,并没有得出什么结论,用自己手机测试了下,也没有任何异常,这时候才想起来可以上Fabric看崩溃日志(滴血一),研究之后发现是数据库保存引发的异常,没有想太多,跟客户交代之后回家去了。周末也没放在心上。

到了9月18周一,打开了Fabric看,崩溃记录暴增,这时候才有点重视起来。开始调试为什么出现异常,通过搜索资料,比较倾向的结论是数据库更新了某些字段,但没有做数据迁移导致的崩溃。认真回想了很久才记起来,之前更新了某个字段属性,从Int16 换成Int32,当时确实没有做迁移,用自己手机测试了,没有异常,所以认为是更改属性不需要做迁移(滴血二)。但是即便是没做迁移,为什么我的手机没事呢?在看了下崩溃日志,发现99%的都是出现在iOS8的手机上,带着疑问搜索资料,发现Xcode8对于数据库有一个升级,自动完成数据迁移,这时候基本定位到问题,低版本的手机没有享用到自动数据迁移的特性,导致崩溃。然后跟与客户对接的人沟通,如果有客户反应出现崩溃问题的话,让他重新安装(滴血三)。

9月20今天,看着Fabric,每天都有20条左右的崩溃记录出现,感到有点心虚了,开始想补救措施。首先研究能不能通过JSPatch修复,貌似对数据库并不支持不能直接修复,然后尝试在第一次进行数据库操作的地方来拦截,转而弹出更新提示,实践之后发现虽然拦截成功但是并不能区分崩溃用户和正常用户来针对会出现崩溃的用户才弹出更新提示。最后得出的方案是通过发新包解决(滴血四);

滴血一:没有与Fabric后台绑定邮箱,导致不能及时处理出现的崩溃;

滴血二:没有全面调试来确定是否不需要做数据迁移;

滴血三:没有重视客户的体验;

滴血四:最后时刻才想起要发新包,其实应该第一时间就发新包。

相关文章

  • 又!又是一个滴血的问题

    渐渐的,简书好像逐渐变成我记录滴血问题的一个好地方了。这次是什么呢?这次更加严重。 9月2号周六,加班加点,终于成...

  • 又是一个滴血的问题

    周末撸码遇到好几个滴血的问题,首先是用realm,删数据的时候发现一直崩溃报invalid object的错,同时...

  • 记录个滴血的问题

    今天犯了两个大错,调用contentsOfUrl生成图片并存到array里面去了,然后通过index读array内...

  • 又又又又是一个失眠夜

    如果你有什么治疗失眠和打发失眠夜的方法请速速联系我,在线等,挺急的。 我觉得失眠和我的心态和心理暗示有很大的...

  • 瀛台风冷愁断肠之三—戊戌滴血

    (三)戊戌滴血 又是一次没有审判的杀戮。大清自开国以来因言遭杀的重臣本不多,而这次朝议战和问题,前后就斩杀五人,尚...

  • 【动通日记接龙】当我七十岁时,会怎样看待生活2021.10.3-

    糊涂 早上睁开眼,发现五号了,又掉了一滴血。昨天晚上忘了把写好题目的动通日记写完。大概这个题目又是我不太擅长的...

  • 又又又是凌晨

    刚刚接到通知,今天晚上做核酸。 明天满课的我,不禁流下了眼泪。 这几次做核酸轮到我们的时候都两点多了,等做完核酸就...

  • 滴血的杜鹃,滴血的心

    白先勇的《台北人》可谓是人人皆知吧。我作为一名学生,对于那个年代了解不多,更不可能理解那个时候的人民百姓的...

  • 在金钱面前一文不值

    这是一个庸俗的问题,又是一个现实的问题,心痛,心寒,又无赖,冲淡了年轻的冲动,冲淡了激情,冲淡了斗志,因为我输不起...

  • 滴血

    你可以试一下 扯开你的伤疤 看着血一滴滴往外渗 那鲜红缓慢地流淌 挤出来的滚动 嘴角微微上扬 似笑而哭的样子

网友评论

      本文标题:又!又是一个滴血的问题

      本文链接:https://www.haomeiwen.com/subject/qfcasxtx.html