JSPatch 发布新版本 1.1.1,平台 SDK 1.6.4
Posted JSPatch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSPatch 发布新版本 1.1.1,平台 SDK 1.6.4相关的知识,希望对你有一定的参考价值。
JSPatch 核心
JSPatch 核心 (github.com/bang590/JSPatch) 发布 1.1.1 版本,包括了七月以来的更新:
解决 JPCFunction 扩展调用返回值类型是 void 时出错的 bug。
在 JS 端声明的 properties 支持在 OC 端调用。
Safari 调试添加 po() 和 bt() 支持。
支持返回值为 Class 的方法链式调用。
新增 JPNumber / JPDispatch / JPProtocol 扩展。
另外梳理了 JSPatch 扩展的接入,在 cocoapods 扩展分四个 subspec,分别是:
1. JSPatch/Extensions
包含了 扩展 里根目录的文件,包括:
JPDispatch: 提供完整GCD接口
JPLocker: 提供@synchronized接口
JPNumber: 包装 NSNumber
JPProtocol: 提供@protocol接口
JPSpecialInit: 特殊类 UIWebview 和 NSCalendar 的初始化
2. JSPatch/JPCFunction
提供调用任意 C 函数的接口,详见 C 函数调用。
3. JSPatch/JPCFunctionBinder
提供了一些常用 CoreFoundation C 函数接口的转接。
4. JSPatch/Loader
JSPatch 加载工具,详见 JSPatch Loader 使用文档。
可以在 podfile 里直接接入:
pod 'JSPatch'
pod 'JSPatch/Extensions'
pod 'JSPatch/JPCFunction'
JSPatch 平台
JSPatch 平台 SDK 发布 1.6.4 版本,更新包括:
加载失败重试策略优化
测试模式错误提示优化
cocoapods 版分离 SDK 与 JSPatch 核心,可断点调试 JPEngine 源码
去除 debug symbol
修复在线参数清空后仍能取到数据的bug。
JSPatch 平台网站也进行了系列更新:
补丁详情界面支持显示补丁内容。
条件下发支持快捷选择预设条件。
在线编辑补丁下发支持加载旧补丁内容。
点击 阅读原文 进入 JSPatch 平台。
以上是关于JSPatch 发布新版本 1.1.1,平台 SDK 1.6.4的主要内容,如果未能解决你的问题,请参考以下文章