一晶框、路由模式 路由模式register:先注冊(cè)一個(gè)url浩习,和一個(gè)registerBlock.open:通過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 降低代碼重合度 客戶端整體架構(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) 分類擴(kuò)展關(guān)聯(lián)對(duì)象代理通知KVC屬性關(guān)鍵字 分類 分類可以做什么磁椒? 1 實(shí)例方法2 類方法3 協(xié)議4 屬性作用是:聲明私有方法,分解龐大...
本文要點(diǎn) 事件傳遞視圖響應(yīng)圖像顯示原理卡頓掉幀原因繪制&異步繪制離屏渲染 先看一下UIView和CALayer區(qū)別玫芦?UIView負(fù)責(zé)事件傳遞和視...
六大設(shè)計(jì)原則 單一職責(zé) 一個(gè)類則負(fù)責(zé)一件事浆熔。UIView只負(fù)責(zé)事件傳遞和響應(yīng)。CALayer 視圖展示 開閉原則 對(duì)修改關(guān)閉桥帆,對(duì)擴(kuò)展開放 接口隔...
主要內(nèi)容:1 GCD隊(duì)列循環(huán)等待医增、多讀單寫、組任務(wù)2 NSOpertaion優(yōu)點(diǎn)3 NSThread實(shí)現(xiàn)原理4 常用鎖的區(qū)別 GCD 同步串行 ...
Block本質(zhì) Block本質(zhì)是 將函數(shù)及其執(zhí)行上下文進(jìn)行封裝起來的對(duì)象叶骨。 在main.m中有如下代碼 在終端使用命令clang -rewrit...