iOS 热修复(HotFix)

  iOS 在发现线上 Bug 后,如果通过发紧急版修复,即便审核加速了一般也要1-2天。这简直太痛苦了。
  有没有“热修复”的方法呢?如果有,我们就可以在发现的第一时间修复bug了。
  可喜的是 bang590 的 JSPatch 已经诞生了,它“使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法”。竟然还有人用来进行 “热开发”,不过一般是用来实时修复线上 Bug,并在下一个版本发布的时候将修正代码用原生代码替换。
  使用 JSPatch 需要熟悉 JSPatch Script 语法,当然还有 OC 到 JSPatch 的转换器可用。难点在于JSPatch Script 的语法。
  小团队不建议自己搭建 JSPatch 的服务器,可以使用 JSPatch Platform。

相关资料:
1、JSPatch Platform: http://jspatch.com
2、JSPatch 工程: https://github.com/bang590/JSPatch
3、JSPatch 转换器: https://github.com/bang590/JSPatchConvertor
4、JSPatch 语法及其他资料: https://github.com/bang590/JSPatch/wiki/