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