HTTP 超文本傳輸協(xié)議 請(qǐng)求報(bào)文WX20181228-104135@2x.png 我們來(lái)看一下請(qǐng)求報(bào)文的格式,首先是請(qǐng)求行,請(qǐng)求行包括方法、U...
RunLoop的本質(zhì) RunLoop是通過(guò)內(nèi)部維護(hù)的事件循環(huán)來(lái)對(duì)事件/消息進(jìn)行管理的一個(gè)對(duì)象 沒(méi)有消息需要處理時(shí),休眠以避免資源占用,狀態(tài)切換是...
什么是Block Block是將函數(shù)及其執(zhí)行上下文封裝起來(lái)的對(duì)象 接下來(lái)讓我們通過(guò)源碼來(lái)看一看Block的本質(zhì) 我們?cè)谝粋€(gè)方法中寫(xiě)了三行代碼,第...
在開(kāi)始之前,我們先來(lái)了解下OC中的類(lèi)與對(duì)象 這是一張經(jīng)典的類(lèi)的關(guān)系示意圖,接下來(lái)簡(jiǎn)單的介紹一下這張圖 首先當(dāng)我們創(chuàng)建一個(gè)實(shí)力對(duì)象,會(huì)拷貝這個(gè)實(shí)力...
objc_object 國(guó)際慣例,流程圖 首先平時(shí)我們所使用的對(duì)象都是id類(lèi)型的,id對(duì)應(yīng)到runtime中就是objc_object這樣的一個(gè)...
在開(kāi)始理解卡頓、掉幀及繪制原理前,首先讓我們先了解下圖像的顯示原理 圖像顯示原理 關(guān)于CPU和GPU都是通過(guò)總線連接起來(lái)的,在CPU當(dāng)中輸出的往...
事件傳遞 事件傳遞的兩個(gè)核心方法 第一個(gè)方法返回的是一個(gè)UIView,是用來(lái)尋找最終哪一個(gè)視圖來(lái)響應(yīng)這個(gè)事件第二個(gè)方法是用來(lái)判斷某一個(gè)點(diǎn)擊的位置...