美文网首页iOS面试&笔试
SDWebImage面试可能问到的细节?

SDWebImage面试可能问到的细节?

作者: 随心吧 | 来源:发表于2017-03-03 15:43 被阅读1033次
『导言』

iOS开发中经常用到下载图片的第三方SDWebImage框架,进行有效的图片下载和缓存。那么对SDWebImage框架你了解多少?面试中可能问道那些问题?SDWebImage 下载链接

  • 表格整理:
序号 问题 答案 代码
1 清空缓存 clearDiskcleanDisk区别? cleanDisk:清楚过期缓存,计算当前缓存的大小,和设置的最大缓存数量比较,如果超出那么会继续删除(按照文件了创建的先后顺序)过期时间:7天 ; clearDisk: 粗暴的直接删除,然后从新创建 \
2 如何取消当前所有所有操作NSOperation 取消所有操作对象 [[SDWebImageManager sharedManager] cancelAll];
3 最大并发数 max =6 _downloadQueue.maxConcurrentOperationCount = 6;
4 内存文件的保存名称如何处理? 拿到图片的URL路径,对该路径进行MD5加密 \
5 该框架内部对内存警告的处理方式? 内部通过监听通知Notification进行清理缓存 \
6 如何判断图片类型 在判断图片类型时候只匹配第一个字节 \
7 该框架对缓存处理的方式? 以前: 内存缓存用可变字典dic; 本第三方用NSCache \
8 队列中的任务的处理方式? FIFO:先进先出First In First Out \
9 如何下载图片? 发送网络请求 NSURLConnection \
10 请求超时时限 15s _downloadTimeout = 15.0;
  • SDWebImage如何用?
(1 )Objective-C:
#import <SDWebImage/UIImageView+WebCache.h>

[imageView sd_setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
             placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
(2 )Swift:
@import SDWebImage

imageView.sd_setImage(with: URL(string: "http://www.domain.com/path/to/image.jpg"), placeholderImage: UIImage(named: "placeholder.png"))
  • SDWebImage架构图:
SDWebImageClassDiagram.png SDWebImageSequenceDiagram.png 轮廓思路图.png
  • 注:

SDWebImage 下载链接

相关文章

  • SDWebImage面试可能问到的细节?

    『导言』 iOS开发中经常用到下载图片的第三方SDWebImage框架,进行有效的图片下载和缓存。那么对SDWeb...

  • SDWebImage源码解读

     最近帮忙经理面试了一些iOS开发,当问到是否看过SDWebImage源码时,都说看过。但是当问到具体实现时几乎都...

  • iOS SDWebImage 实现原理

    之前面试有人问到过,你用到的图片缓存SDWebImage 的实现原理,感觉自己回答得不够系统,现在总结一下,以后再...

  • 随笔

    今天去yb面试,具体细节在录音中有,我认为自己表现好的一点是,提前对可能提问到的问题做了准备,但也不是全都压中了。...

  • SDWebImage

    SDWebImage 如何为 UIImageView 添加图片(面试回答) SDWebImage 中为 UIVie...

  • 2017-3面试题的一点记录

    最近去面试了4家公司(1-3年iOS岗位),简单记录一下被问到的问题 1、SDWebImage的基本原理流程(涉及...

  • RunLoop总结:RunLoop 与GCD 、Autorele

    如果在面试中问到RunLoop相关的知识,很有可能也会问到RunLoop与GCD、Autorelease Pool...

  • RunLoop总结:RunLoop 与GCD 、Autorele

    如果在面试中问到RunLoop相关的知识,很有可能也会问到RunLoop与GCD、Autorelease Pool...

  • 回顾快排

    快速排序,面试必问题。面试百度时三次面试被问到快排,本以为掌握的很好,但细节方面还是不到位,发挥的不是很好,特此记...

  • VUE双向绑定原理

    前言 在之前面试中,有被问到这个问题,虽然了解过是劫持Object.defineProperty方法,但是其细节并...

网友评论

    本文标题:SDWebImage面试可能问到的细节?

    本文链接:https://www.haomeiwen.com/subject/liqrgttx.html