一、前言 2020年庚子年(鼠年)馬上就要來了!盡管我還沒有準(zhǔn)備好,但是這是一個(gè)不爭的事實(shí)!隨著年歲的增長,自己的記憶力開始下降(哈哈哈~相對比當(dāng)年1h就能記下80+英語單詞...
類 分類的作用? 聲明私有方法,分解體積。分類的特點(diǎn)? 運(yùn)行時(shí)決議,可以為系統(tǒng)類添加分類分類可以添加哪些內(nèi)容?分類可以添加實(shí)例方法和類方法分類添加屬性,根據(jù)數(shù)據(jù)結(jié)構(gòu)默認(rèn)不能添...
啟動(dòng)的過程一般是指從用戶點(diǎn)擊app圖標(biāo)開始到AppDelegate 的didFinishLaunching方法執(zhí)行完成為止,其中,啟動(dòng)也分為冷啟動(dòng)和熱啟動(dòng) 冷啟動(dòng):內(nèi)存中不包...
在前面的文章中我們探索了objc_class中isa和bits,這次主要是分析objc_calss中的cache屬性 一 . cache_t 結(jié)構(gòu)探索 從上面源碼可以看出ca...
元類 中為什么會(huì)有 類對象 的 類方法? 在 類的結(jié)構(gòu)分析 [http://www.itdecent.cn/p/eee45dda902e]中我們知道實(shí)例方法 存儲(chǔ)在類中,...
一 對象 isa 類 元類 上代碼 上述代碼中,通過三種不同方式創(chuàng)建LGPerson三個(gè)類對象,但三個(gè)類對象的地址一模一樣,說明類在內(nèi)存中只有一個(gè). 那我們帶著上面的結(jié)論...
今天的主題是探索isa的結(jié)構(gòu) 在此之前我們需要先了解下什么是聯(lián)合體 構(gòu)造數(shù)據(jù)類型的方式有以下兩種 : 結(jié)構(gòu)體 (struct) 聯(lián)合體 (union ,也稱為共用體) 結(jié)構(gòu)體...
一 思考 真機(jī)運(yùn)行,64位系統(tǒng)上 char + int + double = 1 + 4 + 8 應(yīng)該占12個(gè)字節(jié) ,但運(yùn)行打印后發(fā)現(xiàn)為24 ,16,說明系統(tǒng)存儲(chǔ)相應(yīng)類型有其...
一. 源碼探索的三種方式 在OC中我們以alloc為例,查找alloc所在的源碼庫 1.符號斷點(diǎn) 選擇斷點(diǎn) symBolic Breakpoint 輸入alloc 添加符號斷...
贊一個(gè)
OpenGL + OpenGL ES + Metal 系列文章匯總更多的文章請查看OpenGL、OpenGL案例、OpenGL ES、OpenGL ES案例、Metal等文集 基礎(chǔ)知識(shí)Mac OpenGL 環(huán)境搭建一、了解 OpenGL 常...