iOS AFNetworking和SDWebImage

談到AFNetworking 大家都比較熟悉了,可以很溜的說出網(wǎng)絡(luò)請求是用AFNetworking ,還有可能知道其它的第三方請求比如ASI ? ? ?YTKNetwork 等等,面試官問你你要怎么說呢,不要光說用過,可以把原理講一講,ok 下面是個人總結(jié),

一AFNetworking?

1.AFNetworking?1.0 是基于NSURLConnection ?比較原始的

2.AFNetworking 2.0 是基于NSURLConnection 和NSURLSession 的 ? ,沒有摒棄NSURLConnection

3.AFNetworking 3.0 完全基于NSURLSession 摒棄了NSURLConnection,在Xcode 7 中蘋果已經(jīng)棄用了NSURLConnection 充分使用了NSURLSession

4AFNetworking 的異步請求使用的是NSOperation

二SDWebImage原理和基于

1.?SDWebImage 是基于(異步)NSOperation和(請求)NSURLSession的,之前是基于(請求)NSURLConnection

2.原理,sdwebimage 加載圖片,先會到內(nèi)存里面找,if ?到了 就加載,否則 就到沙盒里面找,if 到直接用,保存到內(nèi)存中,if 沒有就去網(wǎng)絡(luò)上下載一下,分別保存到內(nèi)存和沙盒中,

3、SDImageCache根據(jù)URL的MD5摘要對圖片進(jìn)行儲存和讀取。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 30,229評論 8 265
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,650評論 1 32
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,203評論 3 119
  • OC語言基礎(chǔ) 1.類與對象 類方法 OC的類方法只有2種:靜態(tài)方法和實例方法兩種 在OC中,只要方法聲明在@int...
    奇異果好補(bǔ)閱讀 4,520評論 0 11
  • 【書 目】《象與騎象人》 【課程領(lǐng)拆】趙周老師 【上課時間】2017年9月5日 【作 業(yè)】 1、A2:...
    瑾裏閱讀 336評論 0 1

友情鏈接更多精彩內(nèi)容