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、首先他是通过UIImageView的类别来设计的UIImageView(WebCache)在.m文件中最终都调用了这个方法进行图片网络请求:-(id)downloadImageWithURL:(NSURL*)urloptions:(SDWebImageOptions)optionsprogress:(SDWebImageDownloaderProgressBlock)progressBlock
克鲁德李
·
2020-01-03 04:13
SDWebImage
源码解读(三) SDWebImageCompat
前言本篇主要解读
SDWebImage
的配置文件。正如compat的定义,该配置文件主要是兼容Apple的其他设备。也许我们真实的开发平台只有一个,但考虑各个平台的兼容性,对于框架有着很重要的意义。
YYT1992
·
2020-01-02 15:05
YYWebImage 与
SDWebImage
的比较
前几天分别对YYWebImage与
SDWebImage
的基本属性及常见问题做了一些整理和分析,针对两个框架的异同点进行了一些基本的比较,如果有错误或者不足希望大家帮我指出,小白一枚,期待学习.1.
SDWebImage
4.0
褪而未变
·
2020-01-02 11:50
ScrollView上直接使用
SDWebImage
加载大量高清图片使程序莫名被强杀
SDWebImage
有一个SDWebImageDownloaderOperation类来执行下载操作的。
JobsTorvalds
·
2020-01-02 10:33
iOS沙盒缓存的路径获取,大小计算,删除
1.常规文件获取删除2.
SDWebImage
获取删除1.1沙盒路径获取//NSDocumentDirectory、NSCachesDirectory、NSLibraryDirectory沙盒的document
十一妖
·
2020-01-02 06:07
iOS URL带特殊字符(汉字、空格等)导致图片加载失败
部分特殊字符编码在加载网络图片(特别是使用
SDWebImage
加载图片)时,我们经常会遇到图片缓存失败的情况,打印url后我们会发现字符串中总会有一些不合法的字符(汉字、空格等).所以加载图片时要考虑到
马威明
·
2020-01-02 04:30
CocoaPods安装和使用(
SDWebImage
)
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库。手动一个个去下载所需类库十分麻烦。另外就是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。所以,这里我们就需要CocoaPods了。CocoaPo
_浅墨_
·
2020-01-02 02:05
iOS缓存框架-PINCache解读
常见的磁盘缓存有TMDiskCache、PINDiskCache、
SDWebImage
。这次解读
要上班的斌哥
·
2020-01-02 02:49
SDWebImage
的一些使用功能
使用场景:自定义的UITableViewCell上有图片需要显示,要求网络状态为WIFI时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图.如下图样例:由于要监听网络状态,在这里笔者推荐使用AFNetWorking1.在GitHub或者利用cocoapods给项目导入第三方框架AFNetWorking.2.在AppDelegate.m文件中的application:didFinishLa
_山人自有妙计
·
2020-01-01 23:41
iOS 在pod管理的第三方库中, 引用另一个pod管理的第三方库的方法
举个例子:pod管理的第三方库有MJExtension.Framework和
SDWebImage
.Framework,如果想在MJExtension的某个类中使用来自
SDWebImage
库的类,如下操作
Ylang
·
2020-01-01 22:12
Kingfisher基本入门介绍
写在开头:作为一个iOS开发你也许不知道图片的内存管理机制、也不不知道图片的解析机制、但是你肯定用过
SDWebImage
,也许用过Kingfisher。
Onegeng
·
2020-01-01 20:15
iOS UI 操作在主线程不一定安全?
问题最近在看
SDWebImage
的时候看到了他如何强行保护UI操作放置在主线程中执行,代码如下:#ifndefdispatch_main_async_safe#definedispatch_main_async_safe
YeeChain
·
2020-01-01 16:56
iOS开发之
SDWebImage
源码查看摘要
SDWebImage
源码查看流程UIImageView+WebCache两个方法//从网络获取图片并展示创建一个下载操作,然后把这个操作设置为view的一个属性,然后为UIImageView添加一个url
Daniel_Guo
·
2020-01-01 13:22
SDWebImage
分析
SDWebImage
分析Version4.0.0导航按照模块分析
SDWebImage
1.UI交互的基类UIView+WebCache2.
SDWebImage
的主要管理者SDWebImageManager3
wyanassert
·
2020-01-01 11:43
IOS焦点图、滚动图、轮播图、无限循环,支持
SDWebImage
网络加载图片
以前一直在使用其他第三方的轮播焦点图,但多多少少有些局限,很多自己想要的功能无法实现,今天就自己动手封装一个轮播图组件YZCycleScrollView,并支持
SDWebImage
网络加载图片,项目已经提交至
丶槿I
·
2020-01-01 07:01
@selector() & _cmd
sdwebImage
中的一种写法如下此处有解释https://www.jianshu.com/p/fdb1bc445266文档:Declarationtypedefstructobjc_selector
張小明
·
2020-01-01 00:09
深入理解
SDWebImage
(二)
解读
SDWebImage
按照
SDWebImage
中给到的主流程,先进入UIImageView+WebCache,在进入UIView+WebCache,这两个步骤已经在深入理解
SDWebImage
(一)分析了
文艺女青年的男人
·
2019-12-31 20:00
iOS pod~Podfile文件中常用第三方
target'weexDemo'dopod'AFNetworking','~>3.0.4'pod'
SDWebImage
','~>3.7.2'pod'UMengAnalytics-NO-IDFA','~>
石虎132
·
2019-12-31 19:55
SDWebImage
源码解析(一)——WebCache+Manager模块
写在前面
SDWebImage
是一个强大的图片下载库,提供的主要功能有:图片异步下载,图片缓存,图片解码以及其他确保程序健壮性的功能。其Github地址戳这里。
SHY圆圆圈圈圆圆
·
2019-12-31 03:43
详解 iOS 多图下载的缓存机制
第一个想到了
SDWebImage
,这个库很不错,几乎每个iOS项目都会有它的影子,因为它很完美地解决了下载图片并显示的处理逻辑。那么深究它之前,笔
J_Knight_
·
2019-12-31 03:12
iOS源码解析—
SDWebImage
(SDWebImageDownloader)
概述本篇分析一下
SDWebImage
中负责下载图片数据的相关代码,SDWebImageDownloader和SDWebImageDownloaderOperation。
egoCogito_panf
·
2019-12-31 02:01
使用
SDWebImage
实现滚动时图片淡入淡出的效果
AFNetworking最大请求的数据量不超过1024KB在
SDWebImage
的这个方法中加入以下的代码-(void)sd_setImageWithURL:(NSURL*)urlplaceholderImage
秋天的田野
·
2019-12-30 23:51
SDWebImage
详解
1.异步方式下载网络图片,使用memory+disk来缓存网络图片,自动管理缓存。2.耗时操作都在子线程,确保不会堵塞主线程。3.GCD和ARC4.提供了一个UIImageView的category(UIImageView+WebCache)来加载网络图片并且对网络图片的缓存进行管理5.使用Block,得知图片下载进度和图片加载成功与否6.[[SDImageCachesharedImageCach
keenteam
·
2019-12-30 22:48
IOS 基于
SDWebImage
的图片轮播点击放大功能
简单的图片轮播功能,第一次上传文章,如有问题请多多包含。这是效果图,包含轮播,放大缩小和下载功能。githubdemo下载地址:戳这用法很简单,导入类输入以下就行了QWNViewController*QWNVC=[[QWNViewControlleralloc]init];QWNVC.imagesArr=self.imageNames;//这边传入的是图片地址数组QWNVC.index=[NSSt
瞿之远
·
2019-12-30 22:34
SDWebImage
的内部实现过程
面试时一些知名的第三方库的原理经常会被问起,所以我们必须大致了解这些原理。but,原理太深奥了好吗,不想看怎么办,太复杂怎么办?好吧,我就是这么想的,所以我自己总结了一套简单的容易记住的,可以让你唬住面试官的内部实现过程,大家看一下吧。1.入口setImageWithURL:placeholderImage:options:会先把placeholderImage显示,然后SDWebImageMan
没有黑眼圈de熊猫
·
2019-12-30 21:10
用
SDWebImage
做图片缓存
有时候我们有需求根据网络情况看是否显示一些大的图片。举个例子,很多应用都会有开屏广告,而开屏广告一般的还是好几百kb,如果是在2G、3G网络情况下,加载这样的网络图片会耗费很长时间,2G网络甚至会一直卡在页面没法进入应用,这对于应用来说是很不好的体验。对于这样的情况,我们可以考虑在wifi情况下把开屏图片做一个缓存,把开屏图片的URL储存起来,下次打开应用,先判断网络情况,如果还是WiFi环境,直
TyLee
·
2019-12-30 20:22
公司用到的一些 iOS 开源库和第三方组件
iOS开源库和第三方组件,感谢博主,让我也学习学习欢迎大家关注该文章博主GitHub或微博了解更多关于他的信息_1、通过CocoaPods安装AFNetworking网络请求组件FMDB本地数据库组件
SDWebImage
阳关三叠
·
2019-12-30 19:25
SDWebImage
清除图片缓存
//获取缓存的大小NSUIntegerintg=[[SDImageCachesharedImageCache]getSize];NSString*currentVolum=[NSStringstringWithFormat:@"清理缓存%@",[selffileSizeWithInterge:intg]];//清理缓存[[SDImageCachesharedImageCache]clearMemo
然亦伞
·
2019-12-30 16:28
iOS开发——你真的会用
SDWebImage
?
SDWebImage
作为目前最受欢迎的图片下载第三方框架,使用率很高。但是你真的会用吗?本文接下来将通过例子分析如何合理使用
SDWebImage
。
clevergilr
·
2019-12-30 15:16
SDWebImage
学习
一、一些使用文件的翻译HowToUse.md在tableView里使用UIImageView+WebCache这个类别只需要importUIImageView+WebCache.h这个头文件,并且在tableView:cellForRowAtIndexPath:UITableViewDataSource方法里使用sd_setImageWithURL:placeholderImage:我们会为你处理
夏天的风_song
·
2019-12-30 12:26
百度iOS面试题
5.
SDWebImage
图片缓存原理?6.写入沙盒的文件文件名过于长怎么办?7.后台传来的图片url是动态的话,怎么进行图片缓存?8.getpost区别?
BEYOND黄
·
2019-12-30 11:52
SDWebImage
-源码分析与仿写(五)
前言阅读优秀的开源项目是提高编程能力的有效手段,我们能够从中开拓思维、拓宽视野,学习到很多不同的设计思想以及最佳实践。阅读他人代码很重要,但动手仿写、练习却也是很有必要的,它能进一步加深我们对项目的理解,将这些东西内化为自己的知识和能力。然而真正做起来却很不容易,开源项目阅读起来还是比较困难,需要一些技术基础和耐心。本系列将对一些著名的iOS开源类库进行深入阅读及分析,并仿写这些类库的基本实现,加
潇潇潇潇潇潇潇
·
2019-12-30 10:01
如何正确"打开"
SDWebImage
框架
https://github.com/rs/
SDWebImage
相信大家对
SDWebImage
这个库并不陌生,这个库提供一个UIImageView类别,以支持加载来自网络的远程图片。
小白文_Vincent
·
2019-12-30 09:34
框架
1.
SDWebimage
1>
SDWebimage
的缓存机制1.UIImageView+WebCache:setImageWithURL:placeholderImage:options:先显示placeholderImage
ldxgxy
·
2019-12-30 07:01
SDWebImage
4.0源码探究(一)面试题
目录一、SDWebImageUML分析二、
SDWebImage
中@autoreleasepool的应用三、
SDWebImage
支持GIF动图吗?四、
SDWebImage
如何区分图片格式?
lionsom_lin
·
2019-12-30 04:51
iOS编程之缓存清除以及文件操作等
1,
SDWebImage
图片缓存这里简单讲解以下
SDWebImage
图片缓存大小计算以及清理缓存的方法获取图片缓存大小:(前提是使用
SDWebImage
)有一点需要注意的是,mac中计算大小是以1000
张不二01
·
2019-12-30 03:21
AFNetworking 3.0 源码解析之UIKit
功能类似于
SDWebImage
库。以及UIProgressView,UIWebView,UIRefreshControl,UIActivityIndicatorView部分UI的网络使用封装。
SemyonXu
·
2019-12-29 23:54
SDWebImage
- 源码解析
目录:1
SDWebImage
简介2
SDWebImage
功能框架图3
SDWebImage
模块图4
SDWebImage
所有类的图5
SDWebImage
各部分功能总述6实现流程7
SDWebImage
流程图8核心类运行图
二斤寂寞
·
2019-12-29 21:13
SDWebImage
源码解析
SDWebImage
实现原理:入口setImageWithURL:placeholderImage:options:会先把placeholderImage显示,然后SDWebImageManager根据
花椒不麻牙
·
2019-12-29 17:32
UIImageView在线图片加载以及缓存优化
如何加载显示网络图片,提高用户体验度,我们可以通过多种途径来实现:苹果原生api,
SDWebImage
,其他第三方库等,这里我结合NSCache以及磁盘缓存实现了一个自己封装的UIImageView库。
lele8446
·
2019-12-29 16:23
SDWebImage
(v3.7)源码剖析
SDWebImage
是现在最好用也是用的最广泛的网络图片下载第三方库,内部封装很好,非常值得学习,现整理如下。文中有部分内容来自于作者Haley_Wong的SDWebImageV3.7.5源码解析。
luckyYU
·
2019-12-29 12:02
ios离线缓存的实现
移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为
SDWebImage
。
爱易寒曲易散
·
2019-12-29 09:45
SDWebImage
知识点总结一
----------《荀子·劝学》
SDWebImage
框架图技术点归纳与图片相关的,这些知识都是与图片相关的,无需一定要掌握。1、PNG图片的判断。
woniu
·
2019-12-29 08:27
SDWebImage
的坑
今天碰到一个清除缓存怎么也清理不了的情况进SDImageCache一看
SDWebimage
清除图片缓存存在一个规则就是默认清除7天以前的缓存,当然也可以手动设置通过修改[SDImageCachesharedImageCache
JobsTorvalds
·
2019-12-29 08:01
谈nonatomic非线程安全问题
背景由于我对
SDWebImage
这块比较熟悉,并且基于
SDWebImage
封装了一层对业务更友好的HTSWebImage库。所以一直以来
SDWebImage
的相关Crash都是我在负责。
小笨狼
·
2019-12-29 04:40
iOS之缓存清理的实现
一、一般Xcode的缓存分为两大块:一是自己工程缓存的一些数据;第二如果使用了
SDWebImage
则还需要清理图片缓存。
ethan_cun
·
2019-12-28 16:22
SDWebImage
常用认识
SDWebImage
常用认识:一、
SDWebImage
原理:(管理者[SDWebImageManager]、缓存处理[SDImageCache]、下载器[SDWebImageDownloader]、转码器
聆听者JYZ
·
2019-12-28 15:42
SDWebImage
源码(一) sd_set系列方法
从UIImageView+WebCache看起~一般来说,SD用的比较多的应该就是这个category中的sd_set等一系列方法了。下面咱们就一步步“CMD+点击”进去,一层层剖析吧~/**url:图片URL*placeholder:占位图片*options:加载图片的选项(包括失败重试、低优先级、仅保存在缓存中、边下载边显示、刷新缓存、进入后台继续下载、保留Cookie、允许不信任的SSL证书
wufeifan890330
·
2019-12-28 14:34
17加密/解密_Base64_MD5_封装第三方库_
SDWebImage
实现原理_(一)下载图片的Operation_(二)单例_(三)类别
一、加密/解密(一)Base64Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在JavaPersistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP
AsaGuo
·
2019-12-28 08:00
工作中常用到的第三方框架
网络请求:1、AFNetWorking2、MKNetworkKit判断网络状态:1、Reachability2、AFNetWorking其中的一个类下载图片:
SDWebImage
调用网站上的图片,跟本地调用内置在应用包里的图片一样简单
CMD独白
·
2019-12-28 03:17
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他