緩存是由內(nèi)存緩存和磁盤緩存組成,內(nèi)存緩存提供容量小但高速的存取功能,磁盤緩存提供大容量但低速的持久化存儲。 這里通過從YYCache入手,再到內(nèi)存緩存YYMemoryCach...
緩存是由內(nèi)存緩存和磁盤緩存組成,內(nèi)存緩存提供容量小但高速的存取功能,磁盤緩存提供大容量但低速的持久化存儲。 這里通過從YYCache入手,再到內(nèi)存緩存YYMemoryCach...
let和var let是ES6中新增的命令,它的用法和var類似。主要有以下區(qū)別:1.作用域不一樣let是塊作用域,var是函數(shù)作用域。let聲明的變量只在它所在的代碼塊有效...
YYDispatchQueuePool原理:通過維護一個上下文結(jié)構(gòu)體,根據(jù)不同QOS優(yōu)先級創(chuàng)建串行隊列(隊列數(shù)不超過內(nèi)核),因此在每個串行隊列下,線程都會按照先進先出的順序去...
今日頭條?
iOS 今日面試總結(jié)1.怎么對接口返回的空數(shù)據(jù)null做數(shù)據(jù)保護? 網(wǎng)上有個很牛逼的第三方框架NullSafe,可以處理iOS開發(fā)中服務(wù)器返回null引起的崩潰。NullSafe是NSNull上...
runtime版本主要分為OBJC和OBJC2,OBJC是傳說,OBJC2是蘋果2006年發(fā)布的,目前最新的。分析的源碼是objc4-750Runtime的數(shù)據(jù)結(jié)構(gòu)主要包括o...
iOS的性能優(yōu)化越來越成為重點,電量優(yōu)化也成為其中一個重點。引起電量優(yōu)化的原因有很多,比如:頁面有沒有開啟實時定位,網(wǎng)絡(luò)請求是否頻繁,定時任務(wù)是否間隔小等等。 獲取電量 只有...
物聯(lián)網(wǎng),Internet of things(IoT)。藍牙設(shè)備、WIFI設(shè)備。應(yīng)用領(lǐng)域:智能倉儲、智慧物流、只能家庭、智能醫(yī)療、智能農(nóng)業(yè)等藍牙(Bluetooth):是一種...
有時候,類必須執(zhí)行某些初始化操作才能正常使用。OC中的大部分類都繼承自NSObject,它提供了兩個可以執(zhí)行初始化操作的方法。 (void)load;被加入運行期系統(tǒng)(iOS...
CLOC是Count Lines of Code的意思,可以計算空行數(shù)、注釋行數(shù)、各種語言的有效行數(shù),還可以比較兩個代碼庫在各種行數(shù)之間的不同。CLOC是完全由Perl實現(xiàn)的...
服務(wù)器:數(shù)據(jù)庫設(shè)計的時候可以加上create_time和update_time字段, 客戶端:每次初始化的時候就調(diào)用一下服務(wù)端接口,傳一個update_time過去,然后服務(wù)...
XML擴展標(biāo)記語言 (Extensible Markup Language, XML) ,用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許...
「簡書」作為一款「寫作軟件」在誕生之初就支持了 Markdown,Markdown 是一種「電子郵件」風(fēng)格的「標(biāo)記語言」,我們強烈推薦所有寫作者學(xué)習(xí)和掌握該語言。為什么?可以...
1.靜默推送(Background Update Notification) 靜默推送,可實現(xiàn)一些小的需求。它無需app啟動就能實現(xiàn)。低優(yōu)先級,每個小時超過一次的部分,會被限...