使用场景
- 关联对象 Associated Objects
- 消息发送 Messaging
- 消息转发 Message Forwarding
- 方法调配 Method Swizzling
- “类对象” NSProxy Foundation | Apple Developer Documentation
- KVC、KVO About Key-Value Coding
第三方
- Acpects(AOP必备,“取缔” baseVC,无侵入埋点)
- MJExtension(JSON 转 model,一行代码实现 NSCoding 协议的自动归档和解档)
- JSPatch(动态下发 JS 进行热修复)
- NullSafe(防止因发 unrecognised messages 给 NSNull 导致的崩溃)
- UITableView-FDTemplateLayoutCell(自动计算并缓存 table view 的 cell 高度)
- UINavigationController+FDFullscreenPopGesture(全屏滑动返回)