一、Masonry實(shí)現(xiàn)自適應(yīng)高度 二、子類化實(shí)現(xiàn)自適應(yīng)高度
在objc_mgsSend(一)[http://www.itdecent.cn/p/2ecb2613ef80]中我們分析了快速查找流程,如果快...
一、Runtime runtime稱之為運(yùn)行時,與之相對的是編譯時運(yùn)行時,是代碼跑起來,被裝載到內(nèi)存中的過程,是動態(tài)階段,此時出錯會導(dǎo)致程序崩潰...
前言 今天我們要探究的cache_t在之前的類的結(jié)構(gòu)分析中看到過,在objc_class中存在一個cache_t類型的成員cache,cache...
一、類方法為什么存在元類中 首先,我們在LGPerson中定義兩個方法,一個實(shí)例方法,一個類方法: 并且在main.m中定義了幾個函數(shù):1、lg...
在上一篇的isa結(jié)構(gòu)分析中,我們經(jīng)??吹紺lass的身影,Class就是我們常說的類,今天我們就來探索一下類(Class)。 一、Class 首...
在開始分析isa前,我們得先搞清楚一個問題:對象是什么?即對象的本質(zhì)是什么?要搞清這個問題我們還得先了解一下Clang。 一、Clang 1.C...
一、結(jié)構(gòu)體 結(jié)構(gòu)體,我們可以將它當(dāng)做一種數(shù)據(jù)類型,并且是一個集合類的數(shù)據(jù)類型,它的數(shù)據(jù)成員可以是基礎(chǔ)數(shù)據(jù)類型(int、double、float、...
alloc初探 我們運(yùn)行如下代碼: 通過控制臺,我們可以看到打印結(jié)果如下: 可以看到打印的是同一個對象,不同的只是它們的指針地址(右邊箭頭所示)...