JSPatch v1.1 发布

Posted JSPatch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSPatch v1.1 发布相关的知识,希望对你有一定的参考价值。

今天 JSPatch 核心代码版本更新至 v1.1,此次更新包括了 github 上从4月8日到6月30日期间的修改,主要内容有:

Bug fix

  1. 解决 ios7.0.4 以前版本在替换返回值是 float 类型的方法时,返回值全变0的 bug。

  2. 修复调用返回 CGxxxRef(例如CGImageRef) 的方法时 crash 的问题。

  3. 解决 JPCleaner 没有清理 include() 缓存的 bug。

新特性

  1. 添加 convertOCNumberToString() 方法,自动把 NSNumber 转为 string,保留精度。

  2. 去除 +startEngine,现在在调用 +evaluateScript+evaluateScriptWithPath: 接口时会自动启动引擎。

  3. 新增 +handleException: 接口,在脚本执行出错时会回调传入的 block,可以自定义错误处理。

  4. 新增 JPCFunction 扩展,通过 libffi 动态调用 C 函数。

详情可以查看 github 项目主页上的 commit log 以及 wiki 上的使用文档。

JSPatch v1.1 已更新到 cocoapods,同时 JPLoader 也可以通过 cocoapods 接入了:pod 'JSPatch/Loader'

另外 jspatch.com 平台 SDK 也已经更新到 1.5.1,接入了最新的 JSPatch 核心代码,并支持 bitcode。

以上是关于JSPatch v1.1 发布的主要内容,如果未能解决你的问题,请参考以下文章

JSPatch部署JS代码控制OC代码

[iOS] JSPatch 和 Aspects 兼容问题研究

正确姿势介入JSPatch

JSPatch 部署安全策略

ios开发不能不知的动态修复bug补丁第三方库JSPatch 使用学习:JSPatch导入和使用.js文件传输加解密

JSPatch - 基本使用和学习