美文网首页
OC load 方法学习

OC load 方法学习

作者: EngineerPan | 来源:发表于2020-04-01 21:41 被阅读0次
+ (void)load;
  • 每当类或类别添加到Objective-C运行时时调用,实现此方法以在加载时执行特定于类的行为;
  • 加载消息将发送到动态加载和静态链接的类和类别,前提是新加载的类或类别实现了可以响应的方法;

初始化的顺序如下:

  1. 您链接到的任何框架中的所有初始化程序;
  2. 镜像中的所有+ load方法;
  3. 镜像中的所有C ++静态初始化程序和C / C ++ __attribute __(constructor)函数;
  4. 链接到您的框架中的所有初始化程序;

另外

  1. 类的+ load方法在其所有超类的+ load方法之后调用;
  2. 在类自己的+ load方法之后,将调用类别+ load方法;
  • 在自定义的加载实现中,您可以安全地从同一映像中向其他不相关的类传递消息,但是由这些类实现的任何加载方法可能尚未运行;

注意

Swift 类桥接到 OC 类的 load 方法的自定义实现不会自动被调用;

相关文章

  • +load 和 +initialize 理解

    +load 底层本质。 OC runtime源码。 objc_init 方法里面 的 load_image 方法回...

  • 技术点

    1、oc中 load 和initialize 方法的异同? 连接 load 方法: 对于每个类(class)及分类...

  • OC load 方法学习

    每当类或类别添加到Objective-C运行时时调用,实现此方法以在加载时执行特定于类的行为; 加载消息将发送到动...

  • OC底层汇总(一)

    一、OC方法的调用顺序 1.1 load与c++构造函数调用顺序 load是在dyld回调load_images中...

  • main之前执行的方法

    Objective-C中在通过定义一个+load()方法,让+load()方法在所有OC对象创建前被执行,同时也会...

  • OC中的Category(二)

    OC中的Category(二) +load函数加载和调用 +load方法会在runtime加载类、分类时调用 每个...

  • iOS学习回顾

    oc部分 1. load和initialize的区别(利用load方法,MJRefresh在app启动时 在UIT...

  • OC中load方法

    在iOS开发中经常会使用load方法去做方法置换。因为load方法会在整个文件被加载到运行时,在main函数之前调...

  • 关于JS与OC方法调用传值

    OC调JS方法并传值 html示例 创建UIWebView并load对应的Html该html源码用于获取oc中的值...

  • OC中的load方法

    Category的load方法什么时候调用?load方法能继承吗 在runtime加载类和分类的时候调用。类的lo...

网友评论

      本文标题:OC load 方法学习

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