圖片下載(iOS)

  • 圖片下載
    • 重復(fù)下載問題
      • 定義字典保存下載好的圖片
    • 磁盤緩存問題
      • 內(nèi)存沒有嘗試從磁盤獲取
    • 阻塞主線程問題
      • 新建NSOperationQueue下載圖片
    • 重復(fù)設(shè)置問題
      • reloadRowsAtIndexPaths
 邏輯1 - 從來沒下載過
 1.查看內(nèi)存緩存是否有圖片
 2.查看磁盤緩存是否有圖片
 3.查看時(shí)候有任務(wù)正在下載當(dāng)前圖片
 4.開啟任務(wù)下載圖片
 5.寫入磁盤
 6.緩存到內(nèi)存
 7.移除下載操作
 8.顯示圖片

 邏輯2 - 已經(jīng)下載過
 1.查看內(nèi)存緩存是否有圖片
 2.查看磁盤緩存是否有圖片
 3.使用磁盤緩存
 4.將圖片緩存到內(nèi)存中
 5.更新UI

 邏輯3 - 已經(jīng)下載過, 并且不是重新啟動
  1.查看內(nèi)存緩存是否有圖片
  2.更新UI
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容