Proxy模式
2018-05-29 本文已影响8人
我是小胡胡分胡
1、RACDelegateProxy
人如其名, 只能给Protocol的类做转发. 转发协议中的方法
unsafe_unretained持有target
unsafe_unretained不会改变引用计数;不会对释放对象自动设置nil; 容易产生exc_bad_access野指针异常。
慢速消息转发:
forwardInvocation
methodSignatureForSelector
2、YYWeakProxy
弱引用持有target
快速消息转发forwardingTargetForSelector