JSPatch v1.1 发布
Posted JSPatch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSPatch v1.1 发布相关的知识,希望对你有一定的参考价值。
今天 JSPatch 核心代码版本更新至 v1.1,此次更新包括了 github 上从4月8日到6月30日期间的修改,主要内容有:
Bug fix
解决 ios7.0.4 以前版本在替换返回值是
float
类型的方法时,返回值全变0的 bug。修复调用返回
CGxxxRef
(例如CGImageRef
) 的方法时 crash 的问题。解决 JPCleaner 没有清理
include()
缓存的 bug。
新特性
添加
convertOCNumberToString()
方法,自动把NSNumber
转为string
,保留精度。去除
+startEngine
,现在在调用+evaluateScript
或+evaluateScriptWithPath:
接口时会自动启动引擎。新增
+handleException:
接口,在脚本执行出错时会回调传入的 block,可以自定义错误处理。新增 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 发布的主要内容,如果未能解决你的问题,请参考以下文章
[iOS] JSPatch 和 Aspects 兼容问题研究