翻译README
特点
- 安全的category,添加方法不会覆盖已经有了的方法,为你标记出冲突。
- 协议具象化,协议添加了默认的方法
- 简单安全的key paths,在编译的时候检查路劲的正确性
- 编译时检测对象具有给定的selector
- @weakify @strongify 简化block 应用
- @onExit作用域结束清理
- Algebraic data types generated completely at compile-time, defined using EXTADT.
- 为category合成property的实例变量
- Block-based coroutines, using EXTCoroutine.
- EXTNil, which is like NSNull, but behaves much more closely to actual nil (i.e., doesn't crash when sent unrecognized messages).没细读,还需要参考:nil
- 大量的扩展和附加函数:
- 方法注入
- reflection upon object properties(对象属性反射?内省?)
- 继承体系检查和方法查找