JSPatch是一个iOS动态更新框架,只需在项目中引入极小的引擎,就可以使用Javascr ipt调用任何Objective-C原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复bug。之前在博客上写过两篇JSPatch原理解析文章(12),但随着JSPatch的改进,有些内容已经跟最新代码对不上,这里重新整理成一篇完整的文章,对原来的两篇做整合和修改,详细阐述JSPatch的实现原理和一些细节,以帮助使用者更好地了解和使用JSPatch。JSPatch能做到通过JS