E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SDWebImage
SDWebImage
源码学习
1.综述类目选项时间耗时6天版本v3.7.0
SDWebImage
是一个处理服务端加载图片的库,主要解决了以下几个问题:图片从网路加载,预加载、同时下载多张、失败重试等图片缓存,支持内存和磁盘图片显示优化
George_Luofz
·
2018-03-14 14:45
SDWebImage
肢解分析
SDWebImageDownloader1.将operation加入到URLOperations(并发+barrier加锁方式)URLOperations是一个key是NSURL,value是NSOperation的字典为什么在URLOperations写入新值时,不要@synchronized而是并发队列+barrier?两者区别是什么?@synchronized是同步锁,效率低并发队列+bar
踏云小子
·
2018-03-08 09:41
2018年最全的iOS面试题库
SDWebImage
的原理。实现机制。如何解决TableView卡的问题。block和代理的,通知的区别。block的用法需要注意些什么。strong,w
大罗Rnthking
·
2018-03-01 20:43
CocoaPods创建自己的公开库、私有库
相信大家对cocoaPods都很了解,大家也经常使用cocoaPods,那么我们经常使用的AFN、
SDwebImage
等等,他们是怎么公开出来的呢?这样做有什么好处呢?我们可不可以自己公开一个库呢?
谁遇而安
·
2018-02-28 19:42
YYWebImage,
SDWebImage
和PINRemoteImage比较
YYWebImage,
SDWebImage
和PINRemoteImage比较共同的特性以类别api下载远程图片。
卡洛斯
·
2018-02-28 00:00
objective-c
SDWebImage
加载高分辨率图会引起内存暴增 or APP 闪退
1.增加压缩图片方法+(UIImage*)compressImage:(UIImage*)image{floatimageWidth=image.size.width;floatimageHeight=image.size.height;floatwidth=640;floatheight=image.size.height/(image.size.width/width);floatwidthS
luckycoder
·
2018-02-23 16:17
SDWebImage
+Webp(Redefinition of 'VP8SSIMGet' as different kind of symbol)
项目中使用pod'
SDWebImage
/WebP','~>4.3’,重新podinstall导致项目编译失败,错误信息:’Redefinitionof'VP8SSIMGet'asdifferentkindofsymbol
vincent_gao
·
2018-02-09 14:43
SDWebImage
使用方法及原理
SDWebImage
底层实现有沙盒缓存机制,主要由三块组成1、内存图片缓存2、内存操作缓存3、磁盘沙盒缓存一、使用方法第一步,下载
SDWebImage
,导入工程。
Coder_JMicheal
·
2018-02-07 17:39
iOS9的几个新关键字(nonnull、nullable、null_resettable、__null_unspecified)
为了更加规范代码,让开发者明确传值要求,我们今天来介绍一下iOS9新增的几个字段,并结合
SDWebImage
第三方代码示例来分析:1、nonnull的字面意思是不能为空,可以用来修饰属性方法的参数或者返回值
woniu
·
2018-02-07 14:39
SDWebImage
读代码 UIButton+WebCache
UIButton+WebCache.h的Api中发现-(void)sd_setImageWithURL:(nullableNSURL*)urlNS_REFINED_FOR_SWIFT;NS_REFINED_FOR_SWIFT代表重定义接口当OC与Swift混编的时候为了接口都可用在其后加上NS_REFINED_FOR_SWIFT那么在oc下是sd_setImageWithURLswift下brid
不知道为什么
·
2018-02-02 11:20
AFNetworking3.x内存泄露和
SDWebImage
加载大量图片后造成内存泄露的解决办法
AFNetworking3.x内存解决:manager使用全局,只创建一个manager参考:https://github.com/AFNetworking/AFNetworking/issues/32932.
SDWebImage
片片碎
·
2018-01-25 15:40
SDWebImage
的源代码无法运行的问题
SDWebImage
的源代码无法运行的问题主要是因为缺少Vendors中libwebp下边的所有文件;所以进到所下载
SDWebImage
第三方Demo中,执行:gitsubmoduleupdate--init
llq_31da
·
2018-01-13 21:11
iOS面试总结(初级)
01:iOS推送机制,实现原理02:多线程编程,GCD,锁,同步异步队列03:property各种关键字,以及默认关键字04:
SDWebImage
实现原理,清除缓存时间,最大缓存05:UIViewController
Chase_Eleven
·
2017-12-30 21:03
iOS
SDWebImage
的progressBlock中expectedsize =0问题
今天使用
SDWebImage
加载图片的时候想要一个进度条的加载效果,用的方法如下[imageViewsd_setImageWithPreviousCachedImageWithURL:[NSURLURLWithString
杂货铺学徒
·
2017-12-26 13:39
SDWebImage
底层实现原理以及面试题相关问题的学习
原文地址:http://blog.csdn.net/Maxdong24/article/details/53735205IOS-
SDWebImage
底层实现原理以及面试题相关问题的学习链接
SDWebImage
白水灬煮一切
·
2017-12-15 16:46
SDWebImage
的缓存策略
首先咱们来看看
SDWebImage
的整体结构:111.png有一个专门的Cache分类用来处理图片的缓存。这里面也有两个类SDImageCache和SDImageCacheConfig。
怎样m
·
2017-12-14 09:40
SDWebImage
的详解
大家都会用到这个框架,在GitHub上排名仅仅低于AFNetworking.这也是大多数开发者对这个框架的认同,也表明这个框架的牛逼之处,今天我们就仔细了解他的一些使用地方和这个框架的底层怎么实现的.这次我们先谈谈
SDWebImage
wlw_花田半亩
·
2017-12-11 07:38
SDWebImage
观后感
1.找内存2.找磁盘3.下载(NSOperation跟NSUrlSession),之后解码成位图以空间换时间,并保存文件到本地(文件名使用md5)。4.进入后台和终止删除过期或超出大小的文件
风车2017
·
2017-12-11 06:02
iOS 二次封装AFN、
SDWebImage
,及用法。
1.下载二次封装好的AFN、
SDWebImage
。
谁说_
·
2017-12-11 05:45
清除缓存
计算缓存大小日常开发中,App中总是需要一些缓存,最简单的就是图片缓存了而且基本上所有App在设置界面中都由清空缓存的选项想要清空缓存,第一步是要计算缓存大小如何计算缓存大小以
SDWebImage
的缓存为例
Coder007
·
2017-12-11 03:47
AFNetworking源码学习之三-UIKit之UIImageView
iOS中给UIImageView设置网络图片时,通常用
SDWebImage
,但是AFNetworking也给了给UIImageView设置网络图片的方法,下面就具体看看其代码是怎么实现的.实现主要有三个类实现的
会笑的Even
·
2017-12-11 02:39
谈nonatomic非线程安全问题
背景由于我对
SDWebImage
这块比较熟悉,并且基于
SDWebImage
封装了一层对业务更友好的HTSWebImage库。所以一直以来
SDWebImage
的相关Crash都是我在负责。
小笨狼
·
2017-12-10 06:41
MAC 开发 - 使用
SDWebImage
MAC开发-使用
SDWebImage
最新版
SDWebImage
已经支持MAC,但是需要把UIImage,UIImageView转换成NSImage,NSImageView.#import#if!
_哼哼_
·
2017-12-10 01:19
SDWebImage
源码解读与学习(二)
SDWebImage
源码解读与学习(一)我写的这篇文章已经详细介绍了
SDWebImage
框架中所有的核心类和具体作用,结尾处也简单示例了一下
SDWebImage
的使用,相信大家对
SDWebImage
已经有了一个大体的认识
FlyOceanFish
·
2017-12-09 02:05
iOS常用的三方类库(附github地址)
1、AFNetworking网络请求https://github.com/AFNetworking/AFNetworking2、
SDWebImage
图片加载https://github.com/rs/
SDWebImage
3
LeeYouth
·
2017-12-09 02:18
性能优化
1.耗时操作放到子线程2.使用
SDWebImage
图片加载框架,图片缓存压缩,减小内存的使用3.使用autoreleasepool减小内存峰值
xiari1991
·
2017-12-09 01:32
SDWebImage
相关的
1.它设置的磁盘缓存时间是7天2.它设置的下载最大并发数是63.它支持gif图4.它通过image的二进制文件的第一个字节的十六进制文件,来判断图片的类型。5.为了防止缓存文件名称冲突,它通过md5计算的,MD5重复的几率很小
傲骨天成科技
·
2017-12-08 12:33
Swift开发-Kingfisher框架
IOS开发-使用Kingfisher加载图片Kingfisher(中文名:翠鸟)是一个异步下载和缓存图片的库,
SDWebImage
的Swift实现版。
蜗牛锅
·
2017-12-08 10:12
SDWebImage
加载显示 GIF 与性能问题
SDWebImage
加载显示GIF与性能问题原文地址:http://www.cnblogs.com/silence-cnblogs/p/6682867.html解释
SDWebImage
加载显示GIF顿卡的原因
98eb16019912
·
2017-12-07 13:40
SDWebImage
使用解析
SDWebImage
是当下最流行的一个三方图片处理框架,我们使用较多的是它提供的UIImageView分类,支持从远程服务器下载并缓存图片。
伶俐ll
·
2017-12-07 07:52
XLImageViewer 仿照今日头条的图片浏览工具
功能:缩放图片加载网络图片捏合、双击下滑隐藏保存至相册说明:加载网络图片的功能时利用
SDWebImage
实现的,所以在使用XLImageViewer时需要在项目里添加
SDWebImage
。
无沣
·
2017-12-07 03:50
SDWebImage
源码解析(4)——知识点
利用runtime,在分类中添加属性在
SDWebImage
为UIImage类做的扩展中,会记录当前加载的url。那么imageurl是怎么在Category中存储和获取的呢?
无忘无往
·
2017-12-06 06:12
24(三)
SDWebImage
对于内存警告的处理
1、清除缓存clear\clean2、取消操作:cancel清空缓存clearDisk和cleanDisk区别?cleanDisk是删除缓存目录,再次创建一个同名目录利用通知中心观察上述方法接收到内存警告的通知,执行clearMemory方法,清理内存缓存-applecationWillTermainateNotification接收到应用程序将要终止通知执行cleanDisk方法,清理磁盘缓存-
rebeccaBull
·
2017-12-06 04:52
SDWebImage
原理和缓存机制
SDweSDWebImage提供一个UIImageView的类别以支持加载来自互联网的远程图片。具有缓存管理、异步下载,同一个URL下载次数控制和优化等特征。独立的异步图像下载可能会用到单独的异步图片下载,则一定要用-(id)downloadImageWithURL:(NSURL*)urloptions:(SDWebImageOptions)optionsprogress:(SDWebImageD
夏天的风_song
·
2017-12-06 03:29
iOS自己用的框架积累
AFNetworking:AFNetworking请求提示SVProgressHUD:SVProgressHUDMBProgressHUD:MBProgressHUD自动布局Masonry:Masonry图片加载
SDWebImage
静守幸福
·
2017-12-06 01:44
Swift 单例模式
单例模式需要满足整个程序的生命周期只能存在一个,所以构造器需要是private,保证外部无法调用构造器线程安全,保证只能有一个线程初始化目前我发现较为好用的Swift版本单例模式写好如下,像
SDWebImage
CallOfOrange
·
2017-12-05 20:21
iOS 同一页面加载上百张图片,迅速滑动时导致内存暴涨程序崩溃的参考解决方法
而每个相册中最多可以有50张照片,极限的情况是详情页面最多可以有20多个相册,由此导致需要对图片的加载进行必要的优化,避免程序占用内存过多导致程序崩溃优化思路如下:1、限制图片缓存占用的最大内存数设置
SDWebImage
nilnull
·
2017-12-05 18:35
ios开发
SDWebImage
代码阅读
SDWebImageManager负责管理图片的检查、下载,以及对这些操作进行管理。SDWebImageManagerSDImageCache内存缓存管理使用NSCache。外部缓存管理使用文件归档(UIImage转换成NSData)的方式。使用UIApplicationDidReceiveMemoryWarningNotification,作为进行缓存回收的时机。这一点跟YYCache有区别,Y
Alfred的记录本
·
2017-12-05 17:36
iOS 静态库.a、资源库.bundle、.framework
库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现比如
SDWebImage
、AFNetworking闭源库
iOS_肖晨
·
2017-12-05 10:28
iOS 开发常见问题整理 (持续更新)
sdwebimage
无法下载图片报403错误检查请求头是否加入user-agent,如下:NSString*userAgent=[NSStringstringWithFormat:@"%@/%@(%@;
DreamTracer
·
2017-12-05 07:38
俗套的
SDWebImage
源码分析
f自己认为
SDWebImage
主要分为用户使用的接口模块、全局管理类、缓存模块、下载模块、图片解压缩模块。
AlexFang的个人博客
·
2017-12-05 03:49
CocoaPods 安装&&使用
podfile文件cd项目目录podinit2.在podfile文件里写入要导入的库,例如:pod'MJRefresh','~>3.1.0'pod'MMProgressHUD','~>0.3.2'pod'
SDWebImage
Allls
·
2017-12-05 02:39
深入解析
SDWebImage
SDWebImage
是iOS业内牛逼哄哄的开源库,主要用来从网络中下载图片,支持图片缓存,具体的用法可以参照github开源地址GitHub-rs/
SDWebImage
:AsynchronousimagedownloaderwithcachesupportasaUIImageViewcategory
52xpz
·
2017-12-03 06:43
iOS之NSCache的简单介绍
NSCache简单说明1)NSCache是苹果官方提供的缓存类,具体使用和NSMutableDictionary类似,在AFN和
SDWebImage
框架中被使用来管理缓存2)苹果官方解释NSCache在系统内存很低时
李小南
·
2017-12-03 03:21
iOS开发常用第三方类库和插件
第三方类库AFNetworking-网络请求GPUImage-图片滤镜工具
SDWebImage
-图片加载缓存MBProgressHUD-提示框第三方库MagicalRecord-方便操作CoreDataFMDB-SQLite
42vio
·
2017-12-03 03:33
YB 所用到的第三方
pod下的platform:ios,'8.0'//最低版本号target'YiBang'do//项目名称pod'AFNetworking'//网络pod'MJRefresh'//刷新pod'
SDWebImage
奕珃
·
2017-11-29 09:19
从sd_setImageWithURL:方法谈
SDWebImage
(二)
起从sd_setImageWithURL:方法谈
SDWebImage
(一)从sd_setImageWithURL:方法谈
SDWebImage
(二)正上篇文章从sd_setImageWithURL:方法谈到
FY_Chao
·
2017-11-28 11:47
CocoaPods的特点
1.为什么要使用CocoaPodsCocoaPods应该是iOS最常用最有名的类库管理工具了,当你开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking,
SDWebImage
等等
邻家菇凉
·
2017-11-27 03:34
图片选择器TZImagePickerController使用初探
新项目重要添加图片,想更新一下新知识,大量搜索关于图片选取的第三方框架.选出了TZImagePickerController;优点在于:1.国人所写2.cocoaPods可以集成3.没有二次依赖
SDWebImage
瀚海星扬
·
2017-11-26 23:30
静态库
>开源库公开源代码,能看到具体实现例如
SDWebImage
,MJRefresh,AFNetworking...
翻这个墙
·
2017-11-23 11:55
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他