1、庫 庫是寫好的現(xiàn)有的堕担,成熟的,可以復用的代碼曲聂。本質上來說庫是一種可執(zhí)行代碼的二進制形式霹购,可以被操作系統(tǒng)載入內存執(zhí)行。iOS的庫分為:靜態(tài)庫(...
block的數(shù)據(jù)結構 先來一個最簡單的block朋腋,看看這個block到底執(zhí)行了什么 cd 到main.m的目錄下齐疙,執(zhí)行: 我們可以看到上述的代碼...
實現(xiàn) category無法添加成員變量,category編譯之后旭咽,會生成struct _category_t類型的結構體贞奋,包含instance_...
setValue:forKey實現(xiàn)原理 Value:forKey實現(xiàn)原理
1、KVO是什么 KVO(Key-Value Observing),俗稱鍵值監(jiān)聽穷绵,用于監(jiān)聽某個對象屬性的改變 2轿塔、KVO的使用 調用KVO的監(jiān)聽...
根據(jù)我之前寫的關于 ,可以知道仲墨,實例化對象的本質是包含 指針和成員變量的結構體勾缭, 818版本源碼中[https://opensource.app...
OC中的對象主要分為3種 1、instance對象(實例對象)2目养、class對象(類對象)3俩由、meta-class對象(元類對象) 1、inst...
一.分析網絡請求流程及耗時 1癌蚁、網絡請求的過程 發(fā)起請求 -> 域名解析 -> tcp三次握手 ( -> tls握手 -> ) -> reque...
當你初始化一個對象的時候幻梯,其內部實現(xiàn)又是怎么樣的呢?先說結論:1努释、創(chuàng)建一個對象的時候碘梢,本質是生成一個結構體,包含[1]伐蒂、isa指針(isa指針指...