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