HTTP 超文本傳輸協(xié)議請求報(bào)文格式 響應(yīng)報(bào)文格式 常用的請求方式 POST GET HEAD PUT DELETE OPTIONS POST ...
前言 上章[http://www.reibang.com/p/34fe5ca88565]說到系統(tǒng)沒有找到對應(yīng)的方法實(shí)現(xiàn)時(shí)會(huì)進(jìn)入resolveI...
前言 上章[http://www.reibang.com/p/849096a5705c]寫了消息流程中,查找cache的過程,當(dāng)cache中不...
前言 當(dāng)我們定義一段代碼: 它在底層是如何實(shí)現(xiàn)的?通過clang進(jìn)行編譯,可以找到: 很明顯,OC在底層是通過objc_msgSend傳遞消息的...
之前分析了objc_class中的class_data_bits_t和isa,還剩下cache_t,今天來進(jìn)行分析一下 結(jié)構(gòu) 總結(jié)下來主要有4個(gè)...
先來看看一道常見的面試題: 要想知道輸出結(jié)果為什么,必須先知道isKindOfClass與isMemberOfClass的具體實(shí)現(xiàn)党晋。 解析 + ...
消失的類方法 在類結(jié)構(gòu)[http://www.reibang.com/p/505d408e6e50]中,我們說了如何通過地址偏移查找類相關(guān)信息...
之前分析isa指針[http://www.reibang.com/p/bae99f3f5603],今天具體來分析下類的結(jié)構(gòu)。 元類 先創(chuàng)建一個(gè)...
每一個(gè)Objective-C對象都與一個(gè)isa指針綁定,那這個(gè)isa又是如何與對象進(jìn)行綁定的呢耀找。 clang 要知道如何綁定的,我們需要先知道O...