OCRunner
OCRunner copied to clipboard
更新编译libffi最新版本静态库之后,必现iOS15系统在方法替换的时候crash

需要调整最新的 libffi 代码,如上面两个红框内部的。需要对 vm memory 的权限进行修改,但是,如果修改权限失败,仍然会面临同样的问题,后续考虑在 OCRunner 中进行判断处理,如果 allocate trampline 失败,热修复将直接失效。
但是这个方法有个问题,线上环境并不支持 exe 的执行权限