美文网首页
面向切面编程(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