慢速查找流程分析.jpg 1、objc_msgSend滿(mǎn)流程查找切入點(diǎn) 1.1在經(jīng)過(guò)objc_msgSend流程分析[https://www.j...
Runtime.png 1、Runtime[https://developer.apple.com/library/archive/docume...
1.類(lèi)的內(nèi)存的ro數(shù)據(jù) 還是先上代碼: 上一章節(jié)OC底層4-類(lèi)的探究分析(上)[http://m.itdecent.cn/p/95139d...
WWDC2020[https://developer.apple.com/videos/play/wwdc2020/10163/]介紹Objec...
今天通過(guò)源碼的學(xué)習(xí)對(duì)類(lèi)進(jìn)行分析,從isa 的走位和繼承鏈來(lái)進(jìn)行展開(kāi)。我們先來(lái)看一下isa經(jīng)典的流程圖: isa流程圖.png 1 isa 的走位...
1、對(duì)象的本質(zhì)及其擴(kuò)展 1.1什么是clang? 在探索對(duì)象本質(zhì)之前,我們先來(lái)學(xué)習(xí)一下:Clang是?個(gè)C語(yǔ)?、C++、Objective-C語(yǔ)...
一 、對(duì)象內(nèi)存的影響因素理解1.)場(chǎng)景1首先我們創(chuàng)建一個(gè)LGPerson繼承NSObject對(duì)象,里面沒(méi)有任何屬性,成員變量 和方法; 場(chǎng)景1打...
對(duì)于iOS開(kāi)發(fā)來(lái)講,alloc是我們最常見(jiàn)的東西,具體 alloc 做了什么? 之前自己也是不怎么清楚,近期也是在學(xué)習(xí)這塊東西,并把自己理解的一...
可能存在問(wèn)題: 使用的數(shù)組下標(biāo)超出數(shù)組最大下標(biāo)值:比如數(shù)組長(zhǎng)度count, index的下標(biāo)范圍[0, count -1], 在開(kāi)發(fā)時(shí),可能in...