美文网首页
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 消息转发

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