JSPatch初步学习及简单使用

个人初步理解是通过下载js文件到本地,使用JSPatch框架调用js文件的代码,去执行objectC的元素方法,做到对app的热更新控制。这只是初步的了解而已,内部的原理这里就不具体说了,下面就具体使用

使用比较简单:

1.使用Cocopads导入JSPatch框架。pod 'JSPatch'

2.在didFinishLaunchingWithOptions方法中使用JPEngine调用evaluateScript方法,去更新调用原生的方法。在applicationDidBecomeActive方法中可以下载js文件存储到本地,然后直接调用evaluateScript方法去跟新工程内代码。

3.js内的代码是可使用http://bang590.github.io/JSPatchConvertor/这个工具转化。但要注意简单的oc代码转换基本没问题,复杂点的最好一一验证。具体使用时,还需要对和后天配合对js进行md5或其他加密,和使用逻辑的判断。

JSPatch初步学习及简单使用_第1张图片

JSPatch初步学习及简单使用_第2张图片
JSPatch初步学习及简单使用_第3张图片

你可能感兴趣的:(JSPatch初步学习及简单使用)