initialize會在load方法之前被調(diào)用吧?不然如下代碼執(zhí)行結(jié)果怎么解釋?
+ (void)load {
NSLog(@"self = %@, %s", self, __func__);
}
+ (void)initialize {
if (self == [ILGBaseVC class]) {
NSLog(@"self class = %@, %s", self, __func__);
}
}
2020-02-21 19:20:06.609976+0800 ILGDemo[13404:2505244] self class = ILGBaseVC, +[ILGBaseVC initialize]
2020-02-21 19:20:06.610112+0800 ILGDemo[13404:2505244] self = ILGBaseVC, +[ILGBaseVC load]
iOS類方法load和initialize詳解iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個(gè)方法有很多解釋,官方也有說明,但有些細(xì)節(jié)不夠清楚,今天我們來詳細(xì)扒一扒這兩個(gè)方法. load Ap...
如果block沒有捕獲自動變量,那么就是__NSGlobalBlock__類型; 如果block捕獲了自動變量,且此block沒有執(zhí)行過copy操作,那么就是__NSStac...
原創(chuàng):若欣向海 來源公眾號【慧文漫談】轉(zhuǎn)載請帶此簡介,否則舉報(bào) 1 前陣子,一條“哪個(gè)女孩不想活成歐陽娜娜”的微博成了熱門話題,幾度上了熱搜。 歐陽娜娜,現(xiàn)19歲。 6歲開始...
1. 我是一個(gè)特別愛惜時(shí)間的人。 每天5:30起床,6:15到圖書館,這樣的作息時(shí)間幾乎持續(xù)了將近兩年的光陰。 后來,我對自己時(shí)間的把控越來越精準(zhǔn)。 如果有一天,我不小心睡過...
1,人工智能 人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)...
昨天有一則“患癌高管月薪由2.5萬降至1200”的新聞刷爆了朋友圈。 尤先生是廈門一家美資物流公司大客戶經(jīng)理。在公司兢兢業(yè)業(yè)工作了24年從底層員工一路打拼,終于坐到了高管位置...
1. 前言 若干年前,大家看到iPhone互相問好的第一件事是“你越獄了嗎”。據(jù)不完全統(tǒng)計(jì),早期有80%左右的iPhone用戶會選擇越獄。但是隨著iOS系統(tǒng)的逐步完善,這個(gè)比...
100家知名企業(yè)今年來iOS面試題合集: 你要的這里都有; 企業(yè)要的這里也有; 從基礎(chǔ)開始到進(jìn)階、深入底層 整理出188個(gè)面試題,全是干貨 這些全部是題目跟類目,每個(gè)題目都會...