美文网首页
load方法和init方法

load方法和init方法

作者: 深度码农患者 | 来源:发表于2020-05-14 22:07 被阅读0次
调用时机
  • +load()方法是在程序启动加载类的时候就会被调用,也就是说,iOS程序在启动的时候就会加载所有的类,也就会调用每个类的+load()方法,调用时机在main()函数之前。一般用于动态交换方法(当然也可以放在+initialize()方法中。
  • +initialize()方法在每个类第一次初始化的时候会调用一次,在整个程序生命周期中,一个类的+initialize()方法也只会调用一次。
  • -init()方法是对象方法,用于每个对象初始化分配完空间后调用,主要用于做一个对象属性的初始化操作。

相关文章

  • load方法和init方法

    调用时机 +load()方法是在程序启动加载类的时候就会被调用,也就是说,iOS程序在启动的时候就会加载所有的类,...

  • Category 的原理

    疑问?Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗?load、init...

  • +load 和 +initialize 理解

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

  • +(void)load 方法的调用

    在objc_init方法中设置了load_images回调 load_images 添加load方法到集合 pre...

  • 12.3.load_image流程-load方法

    //_objc_init //加载镜像 //准备加载方法 //类-load_image //分类-load_ima...

  • 面试题_ios(三)

    initialize和init以及load方法的区别与使用以及什么时候调用 https://www.cnblogs...

  • load方法

    load方法 在objc源码的objc-os.mm类里面void _objc_init(void)这个方法,是运行...

  • load和initialize

    NSObject中有两个方法:load和initialize 1、load方法 对于load方法,当Objecti...

  • iOS:浅谈 +load()、+initialize()、-in

    对于 iOS 开发者而言,+load(),+initialize(),-init() 方法应该并不陌生,但是,对于...

  • iOS-浅谈OC中+load和+initialize方法

    目录 +load方法---- 类和分类的+load方法调用顺序---- 不同类间的+load方法调用顺序---- ...

网友评论

      本文标题:load方法和init方法

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