iOS App热修复的设计方案及简单实践
iOS应用审核时间之长,只叫人不堪忍受;但是更让人捶胸的是,App好不容易上线了,结果发现上线的APP有明显的bug。哎,真他*的cd。于是呼,想加入线上热修复的功能。
于是搜索了下网上的现成的设计方案。果然早已经有人想到并实现了,经过选择就用JSPatch了,果断下载并验证。经验证可以,所以热修复的核心问题就解决了。剩下的就是如何在工程中应用起来。初步设计,按照正常基本流程走。
首先,开发要提供热修复的脚本;这个对于本功能没有开发工作;
其次,要将脚本上传到后台;所以后台需要提供上传的操作页面;
然后,终端设备每次运行后,就去获取上传的脚本文件;
再然后,获取到脚本文件后,调用JSPatch引擎,执行脚本文件进行修复。
大体流程就是这样。剩下的就是完善上述流程的各个环节;