Aspects流程
2018-04-20 14:25:13 7 举报
登录查看完整内容
Aspects流程
作者其他创作
大纲/内容
创建子类kclass
用__ASPECTS_ARE_BEING_CALLED__替换forwardInvocation方法
调用Aspects切面方法
buttonPressed:实现
添加方法
_aspects_buttonPressed:
before Invoke
after Invoke
开始
触发buttonPressed:
指向_objc_msgForward_stret(arm64)/_objc_msgForward
buttonPressed:(originalMethod)
调用__ASPECTS_ARE_BEING_CALLED__
Instead Invoke
消息转发到最后一步forwardInvocation:
初始化AViewController
收藏
0 条评论
回复 删除
下一页