一、路由模式 路由模式register:先注冊(cè)一個(gè)url,和一個(gè)registerBlock.open:通過(guò)url,找到registerBlock...
1 什么是切面編程2 KVO就是一個(gè)切面編程的例子3 借鑒KVO切面編程,用自己的方法實(shí)現(xiàn)4 代碼實(shí)現(xiàn) 切面編程概念 這種在運(yùn)行時(shí),動(dòng)態(tài)地將代碼...
框架架構(gòu) 框架架構(gòu)主要是為了以下幾點(diǎn):1 模塊化2 分層3 解耦4 降低代碼重合度 客戶(hù)端整體架構(gòu) 1 獨(dú)立于App的通用層 (時(shí)長(zhǎng),崩潰,網(wǎng)絡(luò)...
HTTP HTTP是一個(gè)超文本傳輸協(xié)議 構(gòu)成:請(qǐng)求報(bào)文&響應(yīng)報(bào)文 請(qǐng)求報(bào)文 響應(yīng)報(bào)文 HTTP的請(qǐng)求方式有哪些? GET POST HEAD...
內(nèi)容要點(diǎn) 分類(lèi)擴(kuò)展關(guān)聯(lián)對(duì)象代理通知KVC屬性關(guān)鍵字 分類(lèi) 分類(lèi)可以做什么? 1 實(shí)例方法2 類(lèi)方法3 協(xié)議4 屬性作用是:聲明私有方法,分解龐大...
本文要點(diǎn) 事件傳遞視圖響應(yīng)圖像顯示原理卡頓掉幀原因繪制&異步繪制離屏渲染 先看一下UIView和CALayer區(qū)別?UIView負(fù)責(zé)事件傳遞和視...
六大設(shè)計(jì)原則 單一職責(zé) 一個(gè)類(lèi)則負(fù)責(zé)一件事。UIView只負(fù)責(zé)事件傳遞和響應(yīng)。CALayer 視圖展示 開(kāi)閉原則 對(duì)修改關(guān)閉,對(duì)擴(kuò)展開(kāi)放 接口隔...
主要內(nèi)容:1 GCD隊(duì)列循環(huán)等待、多讀單寫(xiě)、組任務(wù)2 NSOpertaion優(yōu)點(diǎn)3 NSThread實(shí)現(xiàn)原理4 常用鎖的區(qū)別 GCD 同步串行 ...
Block本質(zhì) Block本質(zhì)是 將函數(shù)及其執(zhí)行上下文進(jìn)行封裝起來(lái)的對(duì)象。 在main.m中有如下代碼 在終端使用命令clang -rewrit...