运行时_交叉算法

- 对系统的获知第三方的发放不满意的时候,可以用自己方法去替换掉

- 请记住,只有在万不得已的情况之下采用,因为RunTime是OC的底层,越是底层的东西,要做的事情越多,苹果也建议开发者优先去选择更高层级的技术.

     * 交叉算法对系统和第三方框架的版本的依赖性很高,随便使用是杀死你的应用的最好的方法.

- AFN 交换方法

   在AFN的URLSessionManager的363行:  交换了resume和suspend方法,发送通知,检测网络发生变化;

    具体的做法:   在调用系统的Resume方法的时候没有直接的去调用,而是县调用了自己的af_resume方法,然后用自己的方法里面再去调用系统的resume方法,实现在调用系统的方法之前做一些自己的事情.

    好处: 1.不用修改系统的方法.2.拦截系统默认的方法,期前的去做一些事情;

你可能感兴趣的:(运行时_交叉算法)