調(diào)用時機
- +load()方法是在程序啟動加載類的時候就會被調(diào)用恍飘,也就是說,iOS程序在啟動的時候就會加載所有的類逻恐,也就會調(diào)用每個類的+load()方法攒至,調(diào)用時機在main()函數(shù)之前。一般用于動態(tài)交換方法(當(dāng)然也可以放在+initialize()方法中罪帖。
- +initialize()方法在每個類第一次初始化的時候會調(diào)用一次促煮,在整個程序生命周期中邮屁,一個類的+initialize()方法也只會調(diào)用一次。
- -init()方法是對象方法菠齿,用于每個對象初始化分配完空間后調(diào)用佑吝,主要用于做一個對象屬性的初始化操作。