1、什么是面向切面编程?
Aspect Oriented Programming (AOP,面向切面编程),在 Objective-C 的世界里,这意味着使用运行时的特性来为切面增加适合的代码。通过切面增加的行为可以是:
1)在类的特定方法调用前运行特定的代码
2)在类的特定方法调用后运行特定的代码
3)增加代码来替代原来的类的方法的实现
Aspects完美地适配了 AOP 的思路,运用了oc hook的原理。
2、应用
1)执行顺序:

2)调用方式:

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
网友评论