美文网首页
面向切面编程(oc hook的延伸)

面向切面编程(oc hook的延伸)

作者: 慧惠 | 来源:发表于2015-12-24 15:31 被阅读195次

1、什么是面向切面编程?

Aspect Oriented Programming (AOP,面向切面编程),在 Objective-C 的世界里,这意味着使用运行时的特性来为切面增加适合的代码。通过切面增加的行为可以是:

1)在类的特定方法调用前运行特定的代码

2)在类的特定方法调用后运行特定的代码

3)增加代码来替代原来的类的方法的实现

Aspects完美地适配了 AOP 的思路,运用了oc hook的原理。

2、应用

1)执行顺序:

枚举参数,决定插入的方法在原方法中的执行顺序

2)调用方式:

相关文章

网友评论

      本文标题:面向切面编程(oc hook的延伸)

      本文链接:https://www.haomeiwen.com/subject/rmvvhttx.html