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