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 实现用到的黑魔法
- 获取property
- 用class_copyPropertyList遍历了modelClass的property
- mtl_copyPropertyAttributes把property的属性字符串解析成struct结构,参考ojbc rutime
- 获取property
-
NSObjectRACSignalForSelector 分析
背景
RAC 提供了一个方法
- (RACSignal *)rac_signalForSelector:(SEL)selector;
,那么只要向对象发送selector方法,这个signal就会被催发执行next的block。