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