240 发简信
IP属地:云南
  • JOBridge之四使用方法(可用代替JSPatch)

    本博客为原创为 吸血鬼de晚餐,转载随意,但请标明出处。博客原文 JOBridge之四使用方法(可用代替JSPatch) CSDN真恶心🤢,把我...

  • 任意方法的Swizzle的应用之一AOP(续2)

    呃,又要出续集了…真不是故意的-_-!!,之前写的时候,只是为了实现功能,而这次是为了优化。初版花了两天完成,优化却前前后后花了两周。 目前我优...

  • JOBridge之三C函数OC化和语法增加以及优化(可用代替JSPatch)

    简述 前两篇博客已经将JOBridge 基本实现原理和实现方案以及大部分代码都写好了 ,它向JS开放了绝大部分的OC方法,JS可以很容易替换方法...

  • JOBridge之二JS注册类和访问所有Native方法(可用代替JSPatch)

    简述 在上篇文章:JOBridge之一任意方法的Swizzle(链接地址https://www.jianshu.com/p/905e06eeda...

  • Resize,w 360,h 240
    任意方法的Swizzle的应用之一AOP(续)

    本篇是是上篇的续作,请先看上篇。https://www.jianshu.com/p/0eb7238326f5 上一篇博客介绍了如何使用内联汇编给...

  • 任意方法的Swizzle的应用之一AOP

    在上篇博客曾聊过对任意方法Swizzle有多种应用,其中之一就是对多个方法的开始或者结束添加统一的切面调用。很有名的Aspect库利用类似于KV...

  • JOBridge之一任意方法的Swizzle(可用代替JSPatch)

    JOBridge之一任意方法的Swizzle 之前的博客都偏理论,这次来玩个有趣的。 JSPatch作为热修复方案发布以来,得到很多同行的认可(...

  • Resize,w 360,h 240
    解读objc_msgSend

    引入 众所周知,Objective-C动态性的根源在方法的调用是通过message来实现的,一次发生message的过程就是一次方法的调用过程。...

  • Resize,w 360,h 240
    Category深入解读

    引入 众所周知,面向对象的编程语言的基础是类,方法是依赖于类存在的,类是结构和功能的基本单位。编程的主要方面就是增加新功能,也就是新增类和扩展原...