哈哈哈哈哈挖墳???
為什么我會(huì)寫(xiě)這個(gè)文章哈哈哈哈哈,太青澀了吧 緩存優(yōu)化不同庫(kù)的關(guān)鍵詞就兩個(gè):緩存、異步。 一、緩存分層 應(yīng)用中圖片的來(lái)源常常是通過(guò)服務(wù)器下發(fā)的url資源去下載對(duì)應(yīng)的圖片。 因此...
在WWDC 2016開(kāi)發(fā)者大會(huì)上,蘋(píng)果宣布了一個(gè)最后期限:到2017年1月1日 App Store中的所有應(yīng)用都必須啟用 App Transport Security安全功能...
寫(xiě)在開(kāi)頭: 本來(lái)這篇內(nèi)容準(zhǔn)備寫(xiě)在AFNetworking到底做了什么?(三)中的,但是因?yàn)槲蚁朐谌型杲Y(jié)這個(gè)系列,礙于篇幅所限、并且這一塊內(nèi)容獨(dú)立性比較強(qiáng),所以單獨(dú)拎出來(lái),寫(xiě)...
在上一篇GCD的總結(jié)里有提到Apple對(duì)GCD進(jìn)行了一層封裝,從此有了NSOperation和NSOperationQueue 這篇文章主要總結(jié)兩件事:1. NSOperat...
周末梳理了一下iOS幾種多線(xiàn)程的方案,總結(jié)下平時(shí)GCD的主要用法和場(chǎng)景。 一、iOS常見(jiàn)的多線(xiàn)程方案 (1) Pthreads: 基于C語(yǔ)言的框架,在多種操作系統(tǒng)上都有使用,...
這段時(shí)間在工作之余研究了一下iOS的單元測(cè)試,試圖在項(xiàng)目中引入開(kāi)發(fā)自己寫(xiě)的白盒測(cè)試,積攢一些用例來(lái)減少之后修改代碼后引發(fā)的缺陷。 一、為什么需要單元測(cè)試 寫(xiě)代碼的過(guò)程中,我們...
一、簡(jiǎn)介 一、NSURLRequest NSURLRequest是個(gè)獨(dú)立加載請(qǐng)求的解決方法,它封裝了兩個(gè)基本的元素:請(qǐng)求的URL和相關(guān)的緩存機(jī)制NSURLRequestCac...
客戶(hù)端請(qǐng)求服務(wù)器,經(jīng)常使用的時(shí)JSON方式傳遞數(shù)據(jù)。請(qǐng)求回來(lái)的JSON文件在客戶(hù)端通常需要一些方式去轉(zhuǎn)換成數(shù)據(jù)層需要的Model。其中Manually轉(zhuǎn)換的思路都是差不多的,...
Apple在iphone6s中推出了的新特性:3D-Touch,由于相關(guān)的文檔還比較少,我在學(xué)習(xí)中總結(jié)了一下可能有用的功能點(diǎn)。 1. 什么是3D-Touch 3D Touch...
1. 什么是Runtime機(jī)制 Runtime[1]是一套比較底層的C語(yǔ)言庫(kù), 由一系列函數(shù)和數(shù)據(jù)結(jié)構(gòu)組成,包含了很多底層的C語(yǔ)言API。它主要是完成了Objective...