有點(diǎn)類似老板和員工的扯皮過程
1.這個(gè)方法編號沒實(shí)現(xiàn)饲鄙,怎么辦揩魂?你還做不做了?
```
+ (BOOL)resolveInstanceMethod:(SEL)sel;?
+ (BOOL)resolveClassMethod:(SEL)sel;
```
做就大家好說,沒事
不做就走2
2.那你幫我找個(gè)家伙來處理吧
- (id)forwordingTargetForSelector:(SEL)sel
返回了巴碗,不管能不能做事称簿,都不會再找我麻煩了扣癣,所以的事情都會給到下一個(gè)對象寝志,有點(diǎn)甩鍋的意思
不提供就走3
3.不搞就算闷沥,那你說說找個(gè)東西怎么搞的吧,我去別人搞逸爵,不然我告你(崩潰)
-(NSMethodSignature *)methodSignatureForSelector:(SEL)sel
// NSMethodSignature : 參數(shù)授药,返回值的描述士嚎, 這樣足以確定一個(gè)方法類型呜魄;
提供了大家好聚好散
不提供就告
4.發(fā)布招聘廣告,找人代工
- (void)forwordInvocation:(NSInvocation *)anInvocation
看到返回值是 void莱衩,就有點(diǎn)大家都放棄的感覺了爵嗅,
有撿漏的就給撿漏的,沒有就丟掉了