load方法和init方法

调用时机
  • +load()方法是在程序启动加载类的时候就会被调用,也就是说,iOS程序在启动的时候就会加载所有的类,也就会调用每个类的+load()方法,调用时机在main()函数之前。一般用于动态交换方法(当然也可以放在+initialize()方法中。
  • +initialize()方法在每个类第一次初始化的时候会调用一次,在整个程序生命周期中,一个类的+initialize()方法也只会调用一次。
  • -init()方法是对象方法,用于每个对象初始化分配完空间后调用,主要用于做一个对象属性的初始化操作。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。