Skip to content

Releases: SilverFruity/OCRunner

1.2.4

30 Dec 14:46
Compare
Choose a tag to compare

Fix: when 'nil' call method, return value incorrectly calculate with other variable.

1.2.3

07 Dec 14:45
f5872a9
Compare
Choose a tag to compare

Fix Json to Model via Runtime, incorrect conversion of base type property

1.2.2

25 Nov 15:38
Compare
Choose a tag to compare

Fix Json to Model via Runtime, YYModel/MJExtension etc...

1.2.1

01 Oct 03:53
Compare
Choose a tag to compare

Fix: iOS 15 WKWebView Block 崩溃的问题

1.2.0

10 Jun 14:54
Compare
Choose a tag to compare
  1. 新增文件校验,针对校验不通过的文件不予执行

  2. 新增文件字符串异或加密

  3. 1.2.0 以下版本的 PatchGenerator 生成的补丁,将不再执行

  4. 1.2.0 版本的 PatchGenerator 生成的补丁在低版本 OCRunner上执行,将有崩溃的风险

  5. 支持Swift类名的语法,如:

@implementation OCRunnerDemo.SwiftViewController 
@end

使用当前版本下的 PatchGenerator,请确保 Podfile.lock 中 OCRunner 的版本号为1.2.0

Update 2021.9.2:
PatchGenerator 解决同一个在不同文件中进行声明,不会合并的问题。

1.1.0

07 Jun 16:04
Compare
Choose a tag to compare

1. 新增内容

  1. PatchGeneratro为1.1.0版本时 支持C Array 和 Union,打印的调用栈信息中 Block 可通过语法树向上查找定位到当前Block的代码
  2. 新增调用栈信息
  3. 调整'||'和'&&'操作符调用逻辑
  4. 兼容 1.0.4 版本 PatchGeneratro 生成的补丁

2. ⚠️ 请注意:

  1. 请使用 1.0.4 及以上版本的 PatchGenerator 来生成补丁

  2. 使用 1.1.0 版本的 PatchGenerator 生成的补丁,在 1.1.0 版本以下的 OCRunner 中将不会执行。

1.0.18

31 May 10:16
Compare
Choose a tag to compare
  1. 方法参数为block时,传入nil崩溃的问题
  2. 从原生传入的block为栈block时,对其CFRelease,崩溃的问题

⚠️ 请使用1.0.4版本的PatchGenerator来生成补丁

1.0.17

12 May 14:55
Compare
Choose a tag to compare

fix:

  1. 当属性为Block并且捕获__weak变量会造成循环引用的问题
  2. 给已经存在的类的实例变量赋值时,引用计数出错的问题

⚠️ 请使用1.0.4版本的PatchGenerator来生成补丁

1.0.15

29 Apr 11:18
Compare
Choose a tag to compare

Fix:
解决block导致的循环引用问题

⚠️ 请使用1.0.4版本的PatchGenerator来生成补丁

1.0.12

29 Apr 11:17
Compare
Choose a tag to compare

Fix:
解决方法传入的Block不带有Signature时,调用Block时崩溃的问题

⚠️ 请使用1.0.4版本的PatchGenerator来生成补丁