+(void)load; +(void)initialize袖瞻;調(diào)用時機以及用法

+(void)load司致;

當類對象被引入項目時, runtime 會向每一個類對象發(fā)送 load 消息. load 方法還是非常的神奇的, 因為它會在每一個類甚至分類被引入時僅調(diào)用一次, 調(diào)用的順序是父類優(yōu)先于子類, 子類優(yōu)先于分類. 而且 load 方法不會被類自動繼承, 每一個類中的 load 方法都不需要像 viewDidLoad 方法一樣調(diào)用父類的方法. 由于 load 方法會在類被 import 時調(diào)用一次, 而這時往往是改變類的行為的最佳時機. 我在 DKNightVersion 中使用 method swizlling 來修改原有的方法時, 就是在分類 load 中實現(xiàn)的.

+(void)initialize;

initialize 方法和 load 方法有一些不同, 它雖然也會在整個 runtime 過程中調(diào)用一次, 但是它是在該類的第一個方法執(zhí)行之前調(diào)用, 也就是說 initialize 的調(diào)用是惰性的, 它的實現(xiàn)也與我們在平時使用的惰性初始化屬性時基本相同. 我在實際的項目中并沒有遇到過必須使用這個方法的情況, 在該方法中主要做靜態(tài)變量的設(shè)置并用于確保在實例初始化前某些條件必須滿足.

總結(jié):

  • 執(zhí)行時機

+(void)load在程序運行后立即執(zhí)行
+(void)initialize在類的方法第一次被調(diào)時執(zhí)行

  • 若自身未定義聋迎,是否沿用父類的方法脂矫?

+(void)load 否
+(void)initialize是

  • 類別中的定義

+(void)load全都執(zhí)行,但后于類中的方法 覆蓋類中的方法
+(void)initialize 只執(zhí)行一個

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末砌庄,一起剝皮案震驚了整個濱河市羹唠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌娄昆,老刑警劉巖佩微,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萌焰,居然都是意外死亡哺眯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門扒俯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奶卓,“玉大人,你說我怎么就攤上這事撼玄《峁茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵掌猛,是天一觀的道長盏浙。 經(jīng)常有香客問我,道長荔茬,這世上最難降的妖魔是什么废膘? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮慕蔚,結(jié)果婚禮上丐黄,老公的妹妹穿的比我還像新娘。我一直安慰自己孔飒,他們只是感情好灌闺,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坏瞄,像睡著了一般菩鲜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惦积,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音猛频,去河邊找鬼狮崩。 笑死蛛勉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的睦柴。 我是一名探鬼主播诽凌,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼坦敌!你這毒婦竟也來了侣诵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狱窘,失蹤者是張志新(化名)和其女友劉穎杜顺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蘸炸,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡躬络,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了搭儒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穷当。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖淹禾,靈堂內(nèi)的尸體忽然破棺而出馁菜,到底是詐尸還是另有隱情,我是刑警寧澤铃岔,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布汪疮,位于F島的核電站,受9級特大地震影響德撬,放射性物質(zhì)發(fā)生泄漏铲咨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一蜓洪、第九天 我趴在偏房一處隱蔽的房頂上張望纤勒。 院中可真熱鬧,春花似錦隆檀、人聲如沸摇天。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泉坐。三九已至,卻和暖如春裳仆,著一層夾襖步出監(jiān)牢的瞬間腕让,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纯丸,地道東北人偏形。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像觉鼻,于是被迫代替她去往敵國和親俊扭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容