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 版本,包括了七月以来的更新:


  1. 解决 JPCFunction 扩展调用返回值类型是 void 时出错的 bug。

  2. 在 JS 端声明的 properties 支持在 OC 端调用。

  3. Safari 调试添加 po() 和 bt() 支持。

  4. 支持返回值为 Class 的方法链式调用。

  5. 新增 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 版本,更新包括:

  1. 加载失败重试策略优化

  2. 测试模式错误提示优化

  3. cocoapods 版分离 SDK 与 JSPatch 核心,可断点调试 JPEngine 源码

  4. 去除 debug symbol

  5. 修复在线参数清空后仍能取到数据的bug。

JSPatch 平台网站也进行了系列更新:

  1. 补丁详情界面支持显示补丁内容。

  2. 条件下发支持快捷选择预设条件。

  3. 在线编辑补丁下发支持加载旧补丁内容。


点击 阅读原文 进入 JSPatch 平台。

以上是关于JSPatch 发布新版本 1.1.1,平台 SDK 1.6.4的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发热更新JSPatch

JSPatch – 动态更新iOS APP

JSPatch-无需更新APP即时修复bug

JSPatch来更新已上线的App中出现的BUG(超级详细)

iOS中 动态热修补技术JSPatch 韩俊强的博客

iOS中 动态热修补技术JSPatch 韩俊强的博客