Swift 3.0图片缓存机制解析
一. 缓存原理 图片的缓存原理是:若内存中没有图片,则去磁盘查找;若磁盘也没有,则根据 URL 下载图片,并将其缓存到内存和磁盘中。缓存的目录结构如下:
// 存储图片的文件夹
var ljFilePath: String = NSHomeDirectory() + "/Documents/LJImageCache/"
二. 图片名称处理 为了确保缓存的图片具有唯一性,使用图片的 URL 结合 MD5 生成唯一标识符来存储图片。创建一个 String+MD5.swift
字符串分类文件,同时需要创建一个 bridge.h
桥接文件,引入头文件 #import
。
79.06KB
文件大小:
评论区