美文网首页
NSObject 的消息转发机制

NSObject 的消息转发机制

作者: 穷小子 | 来源:发表于2020-12-16 11:51 被阅读0次
截屏2020-12-16 上午11.49.46.png

Step1

/// Dynamically provides an implementation for a given selector for a class method.

  • (BOOL)resolveClassMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);

/// Dynamically provides an implementation for a given selector for an instance method

  • (BOOL)resolveInstanceMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);

Step2

/// Returns the object to which unrecognized messages should first be directed.

  • (id)forwardingTargetForSelector:(SEL)aSelector OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);

Step3

/// Overridden by subclasses to forward messages to other objects.

  • (void)forwardInvocation:(NSInvocation *)anInvocation OBJC_SWIFT_UNAVAILABLE("");

/// Returns an NSMethodSignature object that contains a description of the method identified by a given selector.

  • (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector OBJC_SWIFT_UNAVAILABLE("");

相关文章

  • NSObject 的消息转发机制

    Step1 /// Dynamically provides an implementation for a gi...

  • 崩溃预防处理 消息转发

    新建NSObject分类 如下情况不会崩溃,会走消息转发机制打印信息

  • NSObject消息转发

    原文在此,只为学习 消息执行及转发流程 第一步:查找子类及父类的实例或者类方法列表,看能否执行。如果不能执行,执行...

  • Runtime

    相关简单介绍 消息机制消息传递机制消息转发机制-动态添加方法消息转发机制-快速转发消息转发机制-慢速转发消息转发机...

  • iOS开发之热更新热修复

    OC 消息转发机制,当调用一个NSObject对象不存在的方法时,并不会马上抛出异常,而是会经过多层转发,层层调用...

  • runtime系列文章总结

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

  • iOS消息转发机制

    消息转发机制: 消息转发机制是相对于消息传递机制而言的。 1、消息(传递)机制 RunTime简称运行时。就是系统...

  • 《Effective Objective-C 2.0 》 阅读笔

    第12条:理解消息转发机制 1. 消息转发机制 当对象接收到无法解读的消息后,就会启动“消息转发”机制,开发者可经...

  • (十二) [OC高效系列]消息的派发机制

    1.什么是消息转发机制 消息转发机制是在调用未知方法时出现的 消息转发机制让程序员有机会去处理未知方法 消息转发机...

  • 消息发送机制&消息转发机制

    消息发送机制&消息转发机制 消息发送机制:使用了运行时的方式, 通过SEL快速查找IMP的过程. 消息转发机制:I...

网友评论

      本文标题:NSObject 的消息转发机制

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