你了解热修复原理吗?
530

描述:
热修复可以快速为线上产品修复bug,通过JavaScript调用原生接口,核心是运用到了OC中的Runtime。请分析JavaScript代码“var view = UIView.alloc().init())”如何调用原生方法?又该如何替换原生方法?

思路点拨:
NSClassFromString、NSSelectorFromString、performSelector、JSContext、id类型、class_replaceMethod、分析传递参数(ForwardInvocation)。
可参考JSPatch实现原理。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信