iOS面试题

SDWebImage常见面试题

2020-09-01  本文已影响0人  Peter杰
  1. 图片文件缓存的时间有多长:1周

_maxCacheAge = kDefaultCacheMaxCacheAge

  1. SDWebImage 的内存缓存是用什么实现的?

NSCache

  1. SDWebImage 的最大并发数是多少?

maxConcurrentDownloads = 6

是程序固定死了,可以通过属性进行调整!

  1. SDWebImage 支持动图吗?GIF
[UIImage animatedImageWithImages:images duration:duration];
  1. SDWebImage是如何区分不同格式的图像的

根据图像数据第一个字节来判断的!

PNG:压缩比没有JPG高,但是无损压缩,解压缩性能高,苹果推荐的图像格式!
JPG:压缩比最高的一种图片格式,有损压缩!最多使用的场景,照相机!解压缩的性能不好!
GIF:序列桢动图,特点:只支持256种颜色!最流行的时候在1998~1999,有专利的!

  1. SDWebImage 缓存图片的名称是怎么确定的!

md5

如果单纯使用 文件名保存,重名的几率很高!
使用 MD5 的散列函数!对完整的 URL 进行 md5,结果是一个 32 个字符长度的字符串!

  1. ** SDWebImage 的内存警告是如何处理的!**
上一篇 下一篇

猜你喜欢

热点阅读