美文网首页
iOS 消息转发

iOS 消息转发

作者: 然必果 | 来源:发表于2020-08-27 17:45 被阅读0次

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

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,就有点大家都放弃的感觉了,

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

相关文章

  • iOS 消息发送与转发详解

    iOS 消息发送与转发详解 iOS 消息发送与转发详解

  • iOS理解Objective-C中消息转发机制附Demo

    iOS理解Objective-C中消息转发机制附Demo iOS理解Objective-C中消息转发机制附Demo

  • runtime系列文章总结

    《iOS Runtime详解(消息机制,类元对象,缓存机制,消息转发)》《消息转发机制与Aspects源码解析》《...

  • iOS消息转发

    title: “iOS消息转发”date: 2016-03-22 13:48:38tags: 消息转发这块,我学习...

  • ios 消息转发

    ios在类中,没有定义的函数,要走消息转发流程。如果不走消息转发流程,程序会奔溃。消息转发流程分四步调用。 第一步...

  • iOS 消息转发

    有时候我们常常看到一个cash 信息,意思是这个对象不存在这个方法,你向这个对象发送消息就会crash。 我们除了...

  • iOS 消息转发

    消息转发是Objective-C运行时的一个重要特性,具体表现是当调用一个不存在的方法时,并不会立马Crash,R...

  • ios — 消息转发

    概念 首先我们需要简单了解下,什么是oc的消息以及oc中的消息转发。先看一段简单的代码 oc中调用方法就是向对象发...

  • iOS消息转发

    类对象在接收到无法解读的消息时,会出现unrecognized selector sent to instance...

  • iOS消息转发

    消息转发的前提 在对象收到无法解读的消息时会触发消息转发 消息转发的过程 I. resolveInstanceMe...

网友评论

      本文标题:iOS 消息转发

      本文链接:https://www.haomeiwen.com/subject/vychsktx.html