Posts

  • React Native Android 通信原理

    React Native (Android)内置了一个用于解析JavaScript(以下简称JS)脚本的框架,方便把Java类暴漏给JS调用,具体的使用方法参见,这篇文章就用来研究一下Java和JS的通信原理,JS是如何调用Java的。

  • React Native iOS 通信原理

    React-native 是Facebook开源的一个用JavaScript开发原生应用的一个框架。它里面包括了一个内置的javascript bridge,可以方便的暴漏oc的方法给js调用,我们就来研究一下它是如何实现的。在本片文章中就简称它为Bridge吧。

  • Mantle 实现用到的黑魔法
    1. 获取property
      • 用class_copyPropertyList遍历了modelClass的property
      • mtl_copyPropertyAttributes把property的属性字符串解析成struct结构,参考ojbc rutime

  • NSObjectRACSignalForSelector 分析

    背景

    RAC 提供了一个方法- (RACSignal *)rac_signalForSelector:(SEL)selector; ,那么只要向对象发送selector方法,这个signal就会被催发执行next的block。