替换的方法时,会走JS定义的逻辑,而不再是源代码中默认的逻辑.可以看下DEMO.另外,我们的应用和示例中都使用了Objection这个依赖注入的库,你可能也要先温习下: [Objection,一个轻量级的...Objective-C依赖注入框架]
文件 md5 值的获取与校验
mac上,获取某个文件的md5值,直接在终端输入命令:
md5 文件完整路径....可以毫不夸张的说,正确理解并定义补丁状态,是整个在线更新机制最核心的一步,其他的真的只是辅助:
/**
* 补丁状态.
*/
typedef enum : NSUInteger {
YFPatchModelStatusUnKnownError...查: 会默认在应用启动时,执行所有存在,且md5值匹配的补丁.补丁集的信息,会在每次联网更新时更新.此处使用的是一个缓存库https://github.com/pinterest/PINCache
另外...小结
如果还在为每次的APP更新而提心吊胆,请细细阅读这篇文章;在线更新的,不仅仅可以用来修复Bug呦~