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