iOS 消息转发

有点类似老板和员工的扯皮过程


1.这个方法编号没实现,怎么办?你还做不做了?

```

+ (BOOL)resolveInstanceMethod:(SEL)sel; 

+ (BOOL)resolveClassMethod:(SEL)sel;

```

做就大家好说,没事

不做就走2

2.那你帮我找个家伙来处理吧

- (id)forwordingTargetForSelector:(SEL)sel

返回了,不管能不能做事,都不会再找我麻烦了,所以的事情都会给到下一个对象,有点甩锅的意思

不提供就走3

3.不搞就算,那你说说找个东西怎么搞的吧,我去别人搞,不然我告你(崩溃)

-(NSMethodSignature *)methodSignatureForSelector:(SEL)sel

// NSMethodSignature : 参数,返回值的描述, 这样足以确定一个方法类型;

提供了大家好聚好散

不提供就告

4.发布招聘广告,找人代工

- (void)forwordInvocation:(NSInvocation *)anInvocation

看到返回值是 void,就有点大家都放弃的感觉了,

有捡漏的就给捡漏的,没有就丢掉了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容