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