1、庫(kù) 庫(kù)是寫好的現(xiàn)有的,成熟的,可以復(fù)用的代碼。本質(zhì)上來(lái)說(shuō)庫(kù)是一種可執(zhí)行代碼的二進(jìn)制形式,可以被操作系統(tǒng)載入內(nèi)存執(zhí)行。iOS的庫(kù)分為:靜態(tài)庫(kù)(...
block的數(shù)據(jù)結(jié)構(gòu) 先來(lái)一個(gè)最簡(jiǎn)單的block,看看這個(gè)block到底執(zhí)行了什么 cd 到main.m的目錄下,執(zhí)行: 我們可以看到上述的代碼...
實(shí)現(xiàn) category無(wú)法添加成員變量,category編譯之后,會(huì)生成struct _category_t類型的結(jié)構(gòu)體,包含instance_...
setValue:forKey實(shí)現(xiàn)原理 Value:forKey實(shí)現(xiàn)原理
1、KVO是什么 KVO(Key-Value Observing),俗稱鍵值監(jiān)聽(tīng),用于監(jiān)聽(tīng)某個(gè)對(duì)象屬性的改變 2、KVO的使用 調(diào)用KVO的監(jiān)聽(tīng)...
根據(jù)我之前寫的關(guān)于 ,可以知道,實(shí)例化對(duì)象的本質(zhì)是包含 指針和成員變量的結(jié)構(gòu)體, 818版本源碼中[https://opensource.app...
OC中的對(duì)象主要分為3種 1、instance對(duì)象(實(shí)例對(duì)象)2、class對(duì)象(類對(duì)象)3、meta-class對(duì)象(元類對(duì)象) 1、inst...
一.分析網(wǎng)絡(luò)請(qǐng)求流程及耗時(shí) 1、網(wǎng)絡(luò)請(qǐng)求的過(guò)程 發(fā)起請(qǐng)求 -> 域名解析 -> tcp三次握手 ( -> tls握手 -> ) -> reque...
當(dāng)你初始化一個(gè)對(duì)象的時(shí)候,其內(nèi)部實(shí)現(xiàn)又是怎么樣的呢?先說(shuō)結(jié)論:1、創(chuàng)建一個(gè)對(duì)象的時(shí)候,本質(zhì)是生成一個(gè)結(jié)構(gòu)體,包含[1]、isa指針(isa指針指...