Proxy模式

weixin_33866037發表於2018-05-29

1、RACDelegateProxy

人如其名, 只能給Protocol的類做轉發. 轉發協議中的方法

unsafe_unretained持有target

unsafe_unretained不會改變引用計數;不會對釋放物件自動設定nil; 容易產生exc_bad_access野指標異常。

慢速訊息轉發:
forwardInvocation
methodSignatureForSelector

2、YYWeakProxy
弱引用持有target
快速訊息轉發forwardingTargetForSelector

相關文章