你了解热修复原理吗?
616

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

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

我的作业
去发布

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

全部作业

数据加载中...

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号