在上一篇iOS原理探索11--dyld是如何關(guān)聯(lián)objc的[http://www.reibang.com/p/4c6cf2fa32e7],我們...
在上一篇文章iOS原理探索10-應(yīng)用程序的加載流程[http://www.reibang.com/p/86f51c1e8305]中,我們梳理了...
首先我們來看一個案例,viewController添加load方法,main.m文件添加一個c++函數(shù)赡麦,思考一下load方法,main函數(shù)、c+...
在前面的兩篇博客iOS原理探索08--objc_msgSend慢速查找流程分析[/p/7cd40fc205af]和iOS原理探索07--objc...
上篇文章中objc_msgSend快速查找流程分析[http://www.reibang.com/p/d717650cf9d8]如果第二次遞歸...
本文主要分析一下objc_msgSend流程蚂子,那么在分析之前我們需要先了解一下什么是Runtime。 Runtime簡單介紹 Runtime有兩...
概要 前面文章我們分析了isa缭黔、bits食茎,本文主要分析一下cache_t和類的關(guān)系。我們知道cache是用來緩存指針和函數(shù)表的馏谨,那么底層是如何具...
類方法的歸屬問題 我們在iOS原理探索04--類結(jié)構(gòu)的分析中知道 類的實例方法和類的屬性都存在bits中别渔,我們發(fā)現(xiàn)類的類方法和類的成員變量卻沒有...
類的分析 準備工作,我們先創(chuàng)建兩個類繼承NSObject的LGPerson和繼承LGPerson的LGStudent: 在main.m文件中如下...