一、圖像從文件到屏幕的過程 圖片顯示分為三步:加載、解碼、渲染 CPU 和 GPU 在渲染過程中的分工是什么? CPU(中央處理器):計(jì)算frame、解壓縮圖片、將需要繪制的...
在iOS的一些框架中, static inline 是經(jīng)常出現(xiàn)的關(guān)鍵字組合,主要是為了提高函數(shù)調(diào)用的效率。 內(nèi)聯(lián)函數(shù): 內(nèi)聯(lián)函數(shù)是指用 inline 關(guān)鍵字修飾的函數(shù)。在類內(nèi)...
OC 方法的調(diào)用都是通過 [] 實(shí)現(xiàn)的,如果想要連續(xù)調(diào)用就要進(jìn)行多層嵌套,我們可以利用 block 的來實(shí)現(xiàn) Objective-C 方法的鏈?zhǔn)秸{(diào)用。像這種用于特定領(lǐng)域的表達(dá)...
在進(jìn)行組件化或者打靜態(tài)庫時(shí),不可避免的會(huì)進(jìn)行資源文件的處理,一般有以下幾種情況: 1、pod 庫中的代碼讀取自身 pod 庫中的資源 2、pod 庫中代碼讀取其他 pod 庫...
探究一 是否所有的 Block 中,使用 self 都會(huì)導(dǎo)致循環(huán)引用? 如圖,使用系統(tǒng)自帶的 UIView 的 Block ,控制器能被銷毀-->說明沒有發(fā)生循環(huán)引用。 原理...