调用时机
- +load()方法是在程序启动加载类的时候就会被调用,也就是说,iOS程序在启动的时候就会加载所有的类,也就会调用每个类的+load()方法,调用时机在main()函数之前。一般用于动态交换方法(当然也可以放在+initialize()方法中。
- +initialize()方法在每个类第一次初始化的时候会调用一次,在整个程序生命周期中,一个类的+initialize()方法也只会调用一次。
- -init()方法是对象方法,用于每个对象初始化分配完空间后调用,主要用于做一个对象属性的初始化操作。