ios9 - ios 线上crash bug,一般都是怎么处理的
ringa_lee
ringa_lee 2017-04-18 09:20:25
[iOS讨论组]

一般针对线上crash 的bug,都是怎么更新处理bug 的,上新版本么,还是通过动态更新技术来处理

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

楼上分析的差不多。
线上crash的bug 首先还是先定位并分析如何解决。
1、如果是服务端返回的异常数据没做兼容,就由服务端确保格式正确,客户端看情况是否要做兼容;
2、如果是升级版本后的由于本地数据库或本地存储的数据格式未兼容等问题,一般需要撤下版本重新提交;
3、如果是业务代码中只是简单的数组越界之类,就很适合使用热修复技术,比如JSPatch,但是前提是已经发布的版本集成过热修复模块,否则也要重新发布版本。

确认是crash问题需要重新提交版本的话,可以走加急审核,很快就可以重新上线,但是每年只有几次机会,不能频繁使用。热修复的JSPatch技术也已经趋于成熟,很多知名的应用也在使用,集成的成本也不高,但是个人觉得还是适用于简单问题的修复,如果较大逻辑变动或者改动较多代码才能修复问题,不如走加急审核,JSPatch相关的内容可以参考 http://jspatch.com/

PHP中文网
  1. 先判断是否是后台数据传入,而客户端又没有做好容错处理.若是,可先让后台修改传送数据.下个迭代版本中做好容错处理. 若否,跳2.

  2. bug严重性分析

    1. 紧急版本更新

    2. 迭代版本中修复.

热更新接触的不多.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号