swift出來兩年多,之前也是零散地了解些知識點,一直沒有什么機會用在項目中,因為所在公司追求的是效率,所以怕遇坑而耽誤進程。最近回家考駕照,剛...
本文分析YYDiskCache->YYKVStorage實現(xiàn)過程: YYDiskCache對YYKVStorage一層封裝,緩存方式:數(shù)據(jù)庫+文...
本文分析YYMemoryCache實現(xiàn)原理: YYMemoryCache是內(nèi)存緩存,所以存取速度非???,主要用到兩種數(shù)據(jù)結(jié)構(gòu)的LRU淘汰算法 1...
iOS 開發(fā)中總會用到各種緩存,YYCache或許是你最好的選擇。性能上有優(yōu)勢,用法也很簡單。作者ibireme曾經(jīng)對比過同類輪子:http:/...
1.很多初學(xué)者,在每處用到網(wǎng)絡(luò)請求的地方會直接?拿afn實例去請求?,從而帶來了后續(xù)難以維護代碼的問題 思考:如果afn不更新了,后續(xù)出現(xiàn)重大?...
簡介 在企業(yè)開發(fā)中,一些核心技術(shù)或者常用框架,出于安全性和穩(wěn)定性的考慮,不想被外界知道,所以會把核心代碼打包成靜態(tài)庫,只暴露頭文件給程序員使用(...
Reveal是一個很強大的UI分析工具,可非常直觀地查看app的UI布局,不僅限于自己的app,其他app的UI布局也一覽無余。下面就是要干這事...
最近有師弟面試iOS開發(fā),他很吃驚地跟我說,面試官竟然問他怎么分目錄結(jié)構(gòu)的,還具體問每個子目錄的文件名。 目錄結(jié)構(gòu)確實非常重要,面試官這么問他,...