Releases: SilverFruity/OCRunner
1.2.4
Fix: when 'nil' call method, return value incorrectly calculate with other variable.
1.2.3
Fix Json to Model via Runtime, incorrect conversion of base type property
1.2.2
Fix Json to Model via Runtime, YYModel/MJExtension etc...
1.2.1
Fix: iOS 15 WKWebView Block 崩溃的问题
1.2.0
-
新增文件校验,针对校验不通过的文件不予执行
-
新增文件字符串异或加密
-
1.2.0 以下版本的 PatchGenerator 生成的补丁,将不再执行
-
1.2.0 版本的 PatchGenerator 生成的补丁在低版本 OCRunner上执行,将有崩溃的风险
-
支持Swift类名的语法,如:
@implementation OCRunnerDemo.SwiftViewController
@end
使用当前版本下的 PatchGenerator,请确保 Podfile.lock 中 OCRunner 的版本号为1.2.0
Update 2021.9.2:
PatchGenerator 解决同一个在不同文件中进行声明,不会合并的问题。
1.1.0
1. 新增内容
- PatchGeneratro为1.1.0版本时 支持C Array 和 Union,打印的调用栈信息中 Block 可通过语法树向上查找定位到当前Block的代码
- 新增调用栈信息
- 调整'||'和'&&'操作符调用逻辑
- 兼容 1.0.4 版本 PatchGeneratro 生成的补丁
2. ⚠️ 请注意:
-
请使用 1.0.4 及以上版本的 PatchGenerator 来生成补丁
-
使用 1.1.0 版本的 PatchGenerator 生成的补丁,在 1.1.0 版本以下的 OCRunner 中将不会执行。
1.0.18
- 方法参数为block时,传入nil崩溃的问题
- 从原生传入的block为栈block时,对其CFRelease,崩溃的问题
1.0.17
fix:
- 当属性为Block并且捕获__weak变量会造成循环引用的问题
- 给已经存在的类的实例变量赋值时,引用计数出错的问题
1.0.15
Fix:
解决block导致的循环引用问题
1.0.12
Fix:
解决方法传入的Block不带有Signature时,调用Block时崩溃的问题