iOS 热更新解读(二)—— JSPatch 源码解析
关于 JSPatch 的实现原理,JSPatch 作者本人 bang 已经有一系列文章阐述:
- JSPatch 实现原理详解 <一> 核心
- JSPatch 实现原理详解 <二> 细节
- JSPatch 实现原理详解 <三> 扩展
- JSPatch 实现原理详解 <四> 新特性
- JSPatch 实现原理详解 <五> 优化
这些文章是对 JSPatch 内部实现原理和细节诸如“require实现”、“property实现”、“self/super 关键字”、“nil处理”、“内存问题”等具体设计思路和解决方案的阐述,并没有对 JSPatch 源码进行解读。在未接触源码、不清楚整个热修复流程的情况下去读这几篇文章难免一头雾水,最好的方法是边读源码边对照上述文章,代码中不理解的地方可以去文章中寻找