緩存是由內(nèi)存緩存和磁盤緩存組成,內(nèi)存緩存提供容量小但高速的存取功能,磁盤緩存提供大容量但低速的持久化存儲。 這里通過從YYCache入手,再到內(nèi)...
let和var let是ES6中新增的命令,它的用法和var類似。主要有以下區(qū)別:1.作用域不一樣let是塊作用域,var是函數(shù)作用域。let聲...
YYDispatchQueuePool原理:通過維護一個上下文結(jié)構(gòu)體,根據(jù)不同QOS優(yōu)先級創(chuàng)建串行隊列(隊列數(shù)不超過內(nèi)核),因此在每個串行隊列下...
runtime版本主要分為OBJC和OBJC2,OBJC是傳說,OBJC2是蘋果2006年發(fā)布的,目前最新的。分析的源碼是objc4-750Ru...
iOS的性能優(yōu)化越來越成為重點,電量優(yōu)化也成為其中一個重點。引起電量優(yōu)化的原因有很多,比如:頁面有沒有開啟實時定位,網(wǎng)絡請求是否頻繁,定時任務是...
物聯(lián)網(wǎng),Internet of things(IoT)。藍牙設備、WIFI設備。應用領域:智能倉儲、智慧物流、只能家庭、智能醫(yī)療、智能農(nóng)業(yè)等藍牙...
有時候,類必須執(zhí)行某些初始化操作才能正常使用。OC中的大部分類都繼承自NSObject,它提供了兩個可以執(zhí)行初始化操作的方法。 (void)lo...
CLOC是Count Lines of Code的意思,可以計算空行數(shù)、注釋行數(shù)、各種語言的有效行數(shù),還可以比較兩個代碼庫在各種行數(shù)之間的不同。...
服務器:數(shù)據(jù)庫設計的時候可以加上create_time和update_time字段, 客戶端:每次初始化的時候就調(diào)用一下服務端接口,傳一個upd...