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
的实现原理#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong
LD_左岸
·
2020-03-30 06:46
iOS开发-清理缓存功能的实现
移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为
SDWebImage
。
像羽毛那样轻
·
2020-03-30 01:43
SDWebImage
源码解析(四)——
SDWebImage
图片下载模块
第四篇的写在前面本篇文章为
SDWebImage
源码阅读解析的最后一篇文章,主要介绍
SDWebImage
的图片下载功能。
SHY圆圆圈圈圆圆
·
2020-03-29 23:00
SDWebImage
清除缓存
1.计算图片缓存大小-(void)imageCacheSize:(NSInteger)accuracy{dispatch_async(dispatch_get_global_queue(0,0),^{CGFloatimageSize=([[SDImageCachesharedImageCache]getSize]/1024.0f)/1024.0f;NSString*imageSizeString=
夏槟
·
2020-03-29 19:57
Swift 轮播图(另附
SDWebImage
在swift中使用)
httpshttp需要修改Info.plist2,swift使用sdwebviewimageswift中使用sdwebview需要用桥接添加一个Object-c和swift的桥接,新建一个头文件,名叫
SDWebImage
目染江夏
·
2020-03-29 16:07
iOS 中的那些库(1)
比如知名的有:AFNetworking/
SDWebImage
。闭源库:
酷酷的哀殿
·
2020-03-29 13:21
推荐:轮播图库SDCycleScrollView
用过好几个轮播图的库,自己也封装过,最后还是觉得这个库最全,最好用,使用的是
SDWebImage
管理图片加载和缓存,另外还可以自定义分页控件小圆标,轮播label,清理图片缓存等,下面就介绍下这个库的使用方法
誰的青春卟迷茫
·
2020-03-29 03:32
第三方类库:
SDWebImage
缓存图片的机制
p=4492013年的文章,仅供参考
SDWebImage
是一个很厉害的图片缓存的框架。
Vinc
·
2020-03-29 02:29
SDWebImage
的技术分享
SDWebImage
图片的缓存的处理大部分都是在SDImageCache这个类中实现,
SDWebImage
的图片缓存采用的是Memory和Disk双重缓存机制。
yyggzc521
·
2020-03-29 02:35
iOS加载网络GIF图片和本地图片
遇到了一些小坑.测试demo主要用到的技术:SDWebImageAssetsLibrary.framework(系统自带的第三方类库)YYWebImage我们做iOS开发的,一般遇到加载图片,都会想到
SDWebImage
lxiaok
·
2020-03-28 21:12
网络获取图片适配图片
公司本身做的是一款教育类的app,可是后台传入的url没有size或者size比,借助
SDWebImage
实现图片按比例展示:获取
SDWebImage
返回的image,尺寸存入对应的图片model里代码如下
雪_晟
·
2020-03-28 18:44
SDWebImage
的内部实现及细节
1.清空缓存*删除所有内存缓存的图像-(void)clearMemory;*删除所有磁盘缓存的图像-(void)clearDisk;*从磁盘中删除所有过期的缓存图像(默认一周)-(void)cleanDisk;2.取消所有操作[[SDWebImageManagersharedManager]cancelAll];3.最大并发数---->64.缓存文件的保存名称如何处理拿到图片URL的路径然后对该路
小龙88
·
2020-03-28 18:26
SDWebImage
源码分析 2
学习源码时可能太过枯燥,一个不错背景音乐能让心情平静提升专注力(๑•̀ㅂ•́)و✧推荐歌单:http://music.163.com/#/m/playlist?id=6683129接着上回,我们还留着downloadImageWithURL没说,现在就到SDWebImageManager.h里来看看:/***如果图片的url不在缓存中则下载,否则使用缓存中的图片.**@paramurl图片的url
白熊
·
2020-03-28 16:13
24(一)
SDWebImage
SDWebImage
中给UIImageView加载图片的逻辑:通过对UIImageView的类别扩展来实现异步加载替换图片的工作。
rebeccaBull
·
2020-03-28 16:57
weibo project summary
一、第三方库首先用到了很多第三方库,如
sdwebimage
、richtextlabel、regexkitlite、uiviewext、uiutils、MJRefreshsdwebimage:异步加载网络图片
胡图仙人
·
2020-03-28 12:48
iOS开发拓展篇—静态库
库是程序代码的集合,是共享程序代码的一种方式2.库的分类根据源代码的公开情况,库可以分为2种类型(1)开源库公开源代码,能看到具体实现比如
SDWebImage
、AFNetworking(2)闭源库不公开源代码
在这蓝色天空下
·
2020-03-28 05:31
工作常用第三方框架
网络请求:1、AFNetWorking2、MKNetworkKit判断网络状态:1、Reachability2、AFNetWorking其中的一个类下载图片:
SDWebImage
调用网站上的图片,跟本地调用内置在应用包里的图片一样简单
不要打听我的故事丶
·
2020-03-28 02:58
使用cocoapods加载框架方法
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0’target'工程名'dopod’AFNetworking’,’~>3.1.0’pod’
SDWebImage
清都
·
2020-03-28 01:28
ios图片组件(仿
SDWebImage
)
首先说明一下,写这个文章的初衷,由于最近项目一直没有需求,为了不让自己的技术生锈,研究实现了一下网络图片展示和缓存到本地的功能;下面介绍一下这个需求所需要的思路:1、首先需要一个网络请求从网络上获取图片,刚开始想用NSURLConnection,可是后来发现这个类的api在ios9.0之后都被禁用了,后来通过查阅资料,发现有更强大的NSURLSession来代替,具体如何强大,还没深入研究,本篇文
克鲁德李
·
2020-03-28 01:11
SDWebImageDecoder引发的思考
关于
SDWebImage
中的SDWebImageDecoder这个类,看完以后有下面几个思考0.为什么图片要解码1.这么解码的好处2.这么解码有坏处吗图片的格式(png,jpg,gif,webp,bitMap
0诛仙0
·
2020-03-28 01:14
SDWebImage
源码解析(2)——image下载
SDWebImageDownloader下载图像资源当
SDWebImage
未命中Cache,或用户明确要求要刷新缓存时,
SDWebImage
会调用SDWebImageDownloader对象的/***CreatesaSDWebImageDownloaderasyncdownloaderinstancewithagivenURL
无忘无往
·
2020-03-27 21:34
组件化(二):远程私有库的升级+依赖+私有库分支
一、升级和添加库的依赖、资源的依赖例如:我们添加新的基本组件,这个基本组件又依赖于`
SDWebImage
`库,所以我们就要进行升级和添加库依赖。
晌希
·
2020-03-27 16:03
UIButton+WebCache
按钮设置图片和背景图片(在不适用库的情况下)然而
SDWebImage
库中给出了相应的处理,就是UIButton+WebCache分类中进行了实现。
墨子幻
·
2020-03-27 14:53
SDWebImage
源码剖析(-)
在开发项目的过程中会用到很多第三方库,比如AFNetWorking,
SDWebImage
,FMDB等,但一直都没去好好的研究一下,最近刚好项目不是太紧,闲下来可以给自己充充电,先研究一下
SDWebImage
树下老男孩
·
2020-03-27 13:40
SDWebImage
简单的实现原理
一、
SDWebImage
实现原理:1、首先让占位图先显示。
汤玉阳Scofield
·
2020-03-27 11:10
聊聊SSL证书
还有一个是使用
SDWebImage
加载网络图片时,图片下载失败(图片地址也是https),还有一个是使用UIImageView+AFNetworking加载图片时,请求被cancel。
CCCRick
·
2020-03-27 11:32
UIWebView和JavaScript简单交互 - UIWebView异步下载图片后基于JavaScriptCore的高度计算
需要准确算出网页的高度来调整cell的高度,采用的优化方案是拿到HTML的字符串之后,用正则选出所有的img标签的src属性,并用本地的placeholder图片地址替换掉再用webView加载,同时保存下来的src属性用
SDWebImage
形而下的坏死
·
2020-03-27 06:00
日常总结
自己设计一个图片缓存框架需要考虑的问题.1>命名问题(url_时间戳的方式)为什么命名要加上时间戳,是因为我们缓存图片不可能无休止的去缓存,这样会造成我们的app占用的内存过大,时间戳是为了记住我们图片缓存的时间.例如
SDWebImage
JessWang
·
2020-03-27 05:40
天天都在用的
SDWebImage
, 你了解它的缓存策略吗?
SDWebImage
相信对大多数开发者来说,都是一个不陌生的名字。它除了帮助我们读取网络图片,还会处理这些图片的缓存。它的缓存机制到底是什么样的呢,让我给跟大家唠叨唠叨,希望你能有收获。
SwiftCafe
·
2020-03-26 20:01
【转】
SDWebImage
源码阅读(二)
1.解决上一篇遗留的坑上一篇中对sd_setImageWithURL函数简单分析了一下,还留了一些坑。不过因为我们现在对这个函数有一个大概框架了,我们就按顺序一个个来解决。首先是这一句代码:objc_setAssociatedObject(self,&imageURLKey,url,OBJC_ASSOCIATION_RETAIN_NONATOMIC);就是给UIImageView当前这个对象添加一
神SKY
·
2020-03-26 19:14
从
SDWebImage
源码中学到的(一)
保证一段代码在主线程中运行,怎么做更好?亲,我的已不再维护和更新了,所有文章都迁移到了我的个人博客:https://mikefighting.github.io/,欢迎交流。可以使用一个宏来替代,这样代码更加整洁,如#definedispatch_main_sync_safe(block)\if([NSThreadisMainThread]){\block();\}else{\dispatch_s
击水湘江
·
2020-03-26 18:12
模仿
SDWebImage
的实现思路及代码
一、主体架构整体架构类似于MVC,UIImageView需要图片从而向控制器请求数据,图像下载管理器承担了控制器的责任,里面包含有全局下载队列,操作缓存等,负责调度下载,进一步向具体下载操作请求数据。图像下载操作负责执行真正的下载任务,之后返回下载好的图片给控制器。screenshot.png1)UIImageView实例在视图控制器中调用方法setImageWithURLString:(NSSt
xuzhenhao
·
2020-03-26 10:43
iOS-静态库的打包
比如GitHub上比较出名的第三方框架AFNetworking、
SDWebImage
。闭源库不公开源代码,只公开调用的接口,看不到具体的实现,是一个编译
殇丶无痕
·
2020-03-26 09:21
SDWebImage
下载图片保存到相册变大
问题问题简述:使用
SDWebImage
下载图片保存到相册变大,原本8M图片保存后变成20M.问题代码:首先是使用
SDWebImage
的-(id)downloadImageWithURL:(NSURL*)
7分醉
·
2020-03-26 09:06
pods管理的第三方如何删除(以
SDWebImage
为例)
**步骤1**cd/Users/zhangbin/Desktop/一秒招聘/news\大胆改**步骤2**vimpodfile**步骤3**按一下i键进行编辑podfile文件然后删除
SDWebImage
CoderZb
·
2020-03-25 22:33
iOS高精仿考拉电台fm(OC)
不断更新ing用到的第三方框架分别有:AFNetworking、BlocksKit、Masonry、MJExtension、MJRefresh、SDCycleScrollView、
SDWebImage
、
葱花饼
·
2020-03-25 21:27
SDWebImage
源码解析(三)
1概述这篇博文中,我将分析SDWebImageManager和SDImageCache。SDWebImageManager拥有一个SDWebImageCache和SDWebImageDownloader属性分别用于图片的缓存和加载处理。为UIView及其子类提供了加载图片的统一接口。管理正在加载操作的集合,这个类是一个单列。同时管理各种加载选项的处理。SDImageCache负责SDWebImag
NS西北风
·
2020-03-25 21:11
SDWebImage
底层实现原理及内部实现过程
SDWebImage
底层实现有沙盒缓存机制,主要由三块组成1、内存图片缓存2、内存操作缓存3、磁盘沙盒缓存看着这里我只想说,有了封装真好内部实现过程:第一步,下载
SDWebImage
,导入工程。
风飞燕
·
2020-03-25 19:54
iOS开发之静态库.a的制作教程
库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现比如
SDWebImage
、AFNetworking闭源库不公开源代码,是经过编译后的二进制文件
fordring2008
·
2020-03-25 17:35
库的基本概念及静态库与动态库的区别
库:程序代码的集合,是共享程序代码的一种方式(库分为开源库和闭源库)开源库:例如AFNetworking,
SDWebImage
等第三方框架闭源库:不公开源代码,只公开接口,看不到具体实现,比如高德地图,
JACK_岩
·
2020-03-25 16:33
SDWebImage
获得网络图片后再置灰
获得图片之后进行回调[_TrainPicsd_setImageWithURL:[NSURLURLWithString:model.cover]placeholderImage:IMG(@"Train_level_no_1")completed:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,NSURL*imageURL){_Train
Chase_Eleven
·
2020-03-25 15:43
SDWebImage
研究4
SDImageCache使用的内存缓存是NSCache的子类,主要用于在收到APP内存警告时清空缓存@interfaceAutoPurgeCache:NSCache@end@implementationAutoPurgeCache-(id)init{self=[superinit];if(self){[[NSNotificationCenterdefaultCenter]addObserver:s
独孤流
·
2020-03-25 14:59
SDWebImage
内部实现过程
入口setImageWithURL:placeholderImage:options:会先把placeholderImage显示,然后SDWebImageManager根据URL开始处理图片。进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给SDImageCache从缓存查找图片是否已经下载queryDiskCache
NinaX
·
2020-03-25 13:42
有关
SDWebImage
框架的一些细节
1.Q:
SDWebImage
下载图片的最大并发数量为多少?
Senjougahara
·
2020-03-25 09:50
静态库和动态库
库是程序代码的集合,是共享程序代码的一种方式2.库的分类根据源代码的公开情况,库可以分为2种类型(1)开源库公开源代码,能看到具体实现比如
SDWebImage
、AFNetworking(2)闭源库不公开源代码
RealSlimAlan
·
2020-03-25 07:58
这几天公司不是很忙,整理了一些琐碎的知识点。
一、
SDWebImage
的原理,实现机制。
MaShuai丨
·
2020-03-25 05:25
UITableViewCell中用
SDWebImage
往UIImageView中加载图片时显示异常
UITableViewCell中用
SDWebImage
往UIImageView中加载图片时显示异常,图片原本不显示,只有当点击cell或轮动cell后图片才会出现。
爱吃萝卜的小蘑菇
·
2020-03-25 04:34
SDWebImage
源码学习篇(四)
UIView+WebCacheOperation个人理解此分类的作用:动态的绑定每个UIView与其持有的Operation(下载任务),即设置一个NSMutableDictionary类型的属性,以方便管理UIView的操作。1-(void)sd_setImageLoadOperation:(id)operationforKey:(NSString*)key;-(void)sd_cancelIm
叫我李五
·
2020-03-25 03:35
iOS框架
SDWebImage
的原理以及使用流程
SDWebImage
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有异步下载,缓存管理,同一个URL下载次数控制和优化等特征.
SDWebImage
支持异步的图片下载+缓存,提供了
WGP_CN
·
2020-03-25 00:28
OC基础知识:分类Category
例如,大名鼎鼎的
SDWebImage
框架,就是对UIImageView增加了分类。2、创建分类的方法Xcode中可以通过如下步骤创建分类:在.h文件
雨夜的泪
·
2020-03-24 23:13
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他