CADisplayLink 更精確 iOS設備的屏幕刷新頻率是固定的,CADisplayLink在正常情況下會在每次刷新結束都被調用,精確度相當...
算法: 1、字符串反轉2、鏈表反轉3、有序數(shù)組合并4、hash算法5、查找兩個自視圖的共同父視圖6、求無序數(shù)組當中的中位數(shù) 字符串反轉 例: 給...
CFRunLoop 數(shù)據(jù)結構 CFRunLoopMode數(shù)據(jù)結構 name: NSDefaultRunLoopMode(對應mode名稱)集合...
內存布局相關 stack: 方法調用heap: 通過alloc 等分配的對象bss: 未初始化的全局變量等data:已初始化的全局變量等text...
UI視圖相關 *TableView重用機制? 答: *視圖繪制原理?如何實現(xiàn)異步繪制? 答:UIView繪制原理 *系統(tǒng)UI事件傳遞機制是怎么樣...
Block相關面試問題: 什么是 Block? block是將函數(shù)及其執(zhí)行上下文封裝起來的對象 Block里面有isa指針 所以是一個對象 B...
假設微博APP的正文頁 整體架構數(shù)據(jù)流反向更新 整體架構 視圖層 (View & ViewController) view : 控件初始化 設...
怎樣設計一個時長統(tǒng)計框架? 記錄器:頁面式 流式 自定義式記錄管理者: 記錄緩存 磁盤存儲(處理異常內存緩存丟失) 上傳器 為何有不用類型記...
如何設計一個圖片緩存框架? 方案:首先一個manager 管理者 : 內存管理 磁盤管理 網(wǎng)絡codeManager(解碼相關) : 圖片解碼,...