為了適應(yīng)當(dāng)前公司業(yè)務(wù)需求饥努,著手學(xué)習(xí)微信小程序;為了更快上手公司業(yè)務(wù),現(xiàn)在制定以下學(xué)習(xí)路線,不足之處,還請(qǐng)指證。 一、前期準(zhǔn)備工作 1.1...
目錄 工程結(jié)構(gòu) 模塊代碼結(jié)構(gòu) 代碼書寫規(guī)范 一氯迂、工程結(jié)構(gòu) 當(dāng)前swift項(xiàng)目工程還在整合中,這里以舊項(xiàng)目結(jié)構(gòu)進(jìn)行展示言缤,原理是一樣的嚼蚀。結(jié)構(gòu)圖如下:...
一、耗電優(yōu)化 少用定時(shí)器 優(yōu)化I/O操作盡量不要頻繁寫入小數(shù)據(jù)管挟,最好批量一次性寫入讀寫大量重要數(shù)據(jù)時(shí)轿曙,考慮用dispatch_io,其提供了基于...
一僻孝、自旋鎖和互斥鎖區(qū)別 自旋鎖: 忙等待导帝。即在訪問被鎖資源時(shí),調(diào)用者線程不會(huì)休眠穿铆,而是不停循環(huán)在那里您单,直到被鎖資源釋放互斥鎖: 會(huì)休眠。即在訪問...
一荞雏、監(jiān)控卡頓的原理 1.1虐秦、原理 我們通過監(jiān)聽 NSRunLoop 的狀態(tài),就能夠發(fā)現(xiàn)調(diào)用方法是否執(zhí)行 時(shí)間過長凤优,從而判斷出是否會(huì)出現(xiàn)卡頓羡疗。 1...
一、UITableView相關(guān) 1.1别洪、重用機(jī)制 代碼層 重用示意圖 1.2、數(shù)據(jù)源同步 解決方案 并發(fā)訪問柳刮、數(shù)據(jù)拷貝并發(fā)方案 串行訪問串行方案...
一挖垛、HTTP 問題1:HTTP是什么痒钝? HTTP是超文本傳輸協(xié)議。 包含請(qǐng)求/響應(yīng)報(bào)文(具體說出報(bào)文包含的字段)痢毒。 1.1送矩、請(qǐng)求/響應(yīng)報(bào)文 請(qǐng)求...
一、圖片緩存框架面試題 問題1:怎樣設(shè)計(jì)一個(gè)圖片緩存框架哪替? 問題2:圖片通過什么方式進(jìn)行讀寫栋荸,過程是怎樣的? 讀寫方式: 以圖片URL的單向Ha...
一凭舶、AFNetworking 問題1:AFNetworking整體框架是什么樣的晌块? 1.1、主要關(guān)系圖 問題2:AFNetworking的核心類...