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
源码阅读--SDImageCache
一、总览本类是一个单例对象,主要用作缓存图片数据,包含了内存缓存和磁盘缓存,其中内存缓存了图片对象,磁盘缓存了图片的二进制数据。二、头文件提供的属性及方法#pragmamark-Properties//缓存策略配置对象@property(nonatomic,nonnull,readonly)SDImageCacheConfig*config;//能够占用的最大内存消耗@property(assig
fleshMe
·
2023-09-05 02:09
iOS 组件化
你可以将AFNetworking、
SDWebImage
等等三方库理解为自己项目的一部分,属于基础组件部分,而我们要做的就是将项目划分成多个独立功能模块,再集成为一个完整的项目。
可地出溜
·
2023-09-04 06:11
pod
SDWebImage
/WebP 问题
podSDWebImage/WebP遇到下面的问题(出问题的版本号是v1.0.0)image.png尝试过翻墙无效,后来修改podrepo中libwebp的gitsource地址,再执行podinstall解决。解决流程查看Mac中cocoapods本地库路径:podrepoimage.png注意我这里是2repo,重要的事情说3遍:每个repo对应的libwebp文件夹都需要更改!!!每个rep
三也视界
·
2023-09-01 15:04
IOS 创建静态库(.a, .framework) 动态库(.framework, .dylib)
开源库:源码是公开的,可以看到每个实现文件.m的实现,例如Github上常用的开源库AFNetworking,
SDWebImage
等.闭源库:不公开源码,是经过编译后的二进制文件,看不到具体的实现.闭源库又分为
biubiubiuCOWARD
·
2023-09-01 11:52
关于
SDWebImage
使用中发现内存cg-raster-data 猛增(转载)
原地址:https://www.jianshu.com/p/205c1daa8535前几天,项目的功能基本完成差不多的时候。用allocation检测了下内存运行状况,发现当tableView快速滚动,以及页面不断跳转时,cg-raster-data在不断猛增,甚至达到了100M之多,并且当我将app退回后台时,也仅仅只是稍微释放了一点。为什么当加载停止后,内存没有下去呢。一开始认为,可能因为sd
Winny_园球
·
2023-08-30 10:23
使用cocoapods实现项目组件化管理
开发中我们大量使用了AFNetworking、
SDWebImage
等第三方库,那有没有想过做一个自己的cocopods库呢?
多来猫
·
2023-08-29 22:34
SDWebImage
(5.0.0) 加载大图内存崩溃问题
网上的思路基本就是把下载的图片进行压缩,但是我这边遇到点问题,一个是网上的基本是老版本的
SDWebImage
,我用的5.0.0的不太适用,再一个就是用的pod,直接在源码更改不太理想。
石头的文子
·
2023-08-29 21:36
使用
SDWebImage
加载多个图片内存崩溃的问题
使用
SDWebImage
加载多个图片时,在加载的过程中,当图片分辨率比较大的时候,加载几张图片就崩溃了。需要对图片进行处理,避免内存崩溃问题。
旭日猎鹰
·
2023-08-28 22:13
iOS Pods 添加第三方库的使用方法
lihongmei/Desktop/LocationManager-maste2.在终端中写入第三方库vipodfile第三方库会提供Podfile例如SDWebImageplatform:ios,'6.1'pod'
SDWebImage
Jason_yuanxd
·
2023-08-28 10:42
SDWebImage
源码学习
这是一年前学习源码时写在印象笔记里的笔记,过了一年,今天又把最新的
SDWebImage
下下来看,发现没什么大变化。
B_C_H
·
2023-08-27 15:32
Cocoapods 本地 repo 目录及 podfile.lock
repo中spec目录目录生成逻辑:组件名的MD5值前三位作为三级目录以
SDWebImage
为例,其md5值为:1173b6117a2cf4a6756f761aedae9d2c,前三位为:117目录如下图片
ADreamClusive
·
2023-08-26 03:55
React-Native JS 加载原生组件(iOS)
举例:在RN中,使用image加载网络图片,但是RN的image是没有缓存效果的;原生中,使用的是
SDWebImage
进行图片的缓存处理。
精神病患者link常
·
2023-08-25 16:40
用
SDWebImage
下载图片、缓存图片到UIImage
1.用
SDWebImage
下载图片#import"SDWebImageManager.h"[[SDWebImageManagersharedManager]downloadImageWithURL:[NSURLURLWithString
干掉ios
·
2023-08-25 16:15
iOS学习
第三方库总结1
1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件
SDWebImage
多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability
深圳一匹狼
·
2023-08-24 07:17
SDWebImage
扩展笔记(二)
@weakify(...)和@strongify(...)我们用@weakify(self)来梳理一遍宏的替换流程关于数数的宏metamacro_argcount,看不懂的同学请看这里weixin_34255793-小记:那个宏metamacro_argcount看完引用文章关于连接宏##和数数宏metamacro_argcount之后,我们来梳理下weakify的替换过程,#ifndefweak
null_2562
·
2023-08-24 06:03
iOS
SDWebImage
学习
官方
SDWebImage
的架构图
SDWebImage
库的作用:通过对UIImageView的类别扩展来实现异步加载替换图片的工作。
小簧魜
·
2023-08-23 22:20
iOS开发常用库
网络-图像
SDWebImage
支持缓存的异步图片加载库。图像GPUImage基于GPU的图像、视频处理库。ModelMantle快速建立Model层的框架。
C_wenqing
·
2023-08-23 19:21
使用
SDWebImage
加载多个图片内存崩溃的问题
使用
SDWebImage
加载多个图片时,在加载的过程中,当图片分辨率比较大的时候,加载几张图片就崩溃了。需要对图片进行处理,避免内存崩溃问题。
旭日猎鹰
·
2023-08-23 01:08
iOS开发
SDWebImage
面试问题
1、
SDWebImage
的最大并发数是多少?_downloadQueue.maxConcurrentOperationCount=6;2、SDWebImages是如何识别图片的?
steven_join
·
2023-08-22 22:42
SDWebImage
加载大图片时,内存飙升
简单记录一下问题,主要问题是图片的像素太大了,我们可以手动限制下载的最大像素。[self.imageViewsd_setHighlightedImageWithURL:[NSURLURLWithString:urlStr]options:SDWebImageRetryFailed|SDWebImageAllowInvalidSSLCertificatescontext:@{SDWebImageCo
简_爱SimpleLove
·
2023-08-19 05:51
2018我的学习计划
1.在五月之内,研究透彻YYKit的源码,之后就是
SDWebImage
,AFNetworking。
青宜结鬼章
·
2023-08-17 12:28
iOS-51-项目中常用的第三方,持续更新
image.pngpod'Masonry'#约束pod'AFNetworking'#网络请求框架#pod'
SDWebImage
'#图片加载pod'MBProgressHUD','~>1.1.0'#弹出框
小东门儿
·
2023-08-16 04:50
iOS 静态库和动态库、封装bundle
2、分类开源库:源代码是公开的,可以看到每个实现文件(.m文件)的实现,例如GitHub上的常用的开源库:AFNetworking、
SDWebImage
等;闭源库:不公开源代码,是经过编译后的二进制文件
卡布哒Q
·
2023-08-15 13:41
iOS-Weex-Gif图片显示
第一步:在项目中即成
SDWebImage
库pod'
SDWebImage
','4.4.2'第二步:在初始化WXSDKEngine时注册图片库[WXSDKEngineregisterHandler:[WXImgLoaderDefaultImplnew
hhao
·
2023-08-14 13:30
sdwebimage
下载相同url不同图片问题。
4.关于
SDWebImage
的图片改变不了的问题该
SDWebImage
的版本是3.7.2,app有个修改头像的功能,成功后将原有图像替换。
有缘人2830
·
2023-08-14 04:14
KingFisher源码解析
KingFisher类似
SDWebImage
,是Swift下的图片加载库。
milawoai
·
2023-08-13 18:12
iOS
SDWebImage
粗谈
SDWebImage
作为一个iOSdevelop的图片加载框架之一,为什么它受到那么多iOSdeveloper的钟爱呢?
一抹风情
·
2023-08-13 03:05
记录一下
SDWebImage
加载大量高清图,导致内存飙升的问题解决
经过测试发现,内存飙升的最大原因是使用了SDWebImageRefreshCached,不使用就行了;(不是很懂,但是考虑到UIImageimageName不会释放内存,应该是同样的原因)//采用动态替换加载方式,在视界内的图片先加载缩略图,后加载////异步的方式来获取硬盘缓存的图片diskImageExistsWithKey判断不准确[[SDImageCachesharedImageCache
ClarkZhong
·
2023-08-12 17:04
SDWebImage
加载图片失败
使用
SDWebImage
加载网络图片,发现怎么修改都无法展示。查看链接“http://hc.hopesaas.com/img/vehicle/压缩车_off.png”发现有中文字符。
夜冰雨
·
2023-08-11 03:38
iOS开发中静态库制作 之.a静态库制作及使用篇
根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现如
SDWebImage
,AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为:静态库,动态库
voQuan
·
2023-08-10 23:52
SDWebImage
缓存图片的机制(转)
转载自:iOSDevSDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的rawdata再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体
HELLO_Cand
·
2023-08-09 00:42
SDWebImage
源码阅读--SDWebImageManager
一、总览本类是一个单例,作用是管理图片的下载,并连接UIImageView等UIKit类。本类中实现的功能包括缓存查询、取消下载、图片下载完成之后显示之前对图片的处理等。二、头文件#import"SDWebImageCompat.h"#import"SDWebImageOperation.h"#import"SDWebImageDownloader.h"#import"SDImageCache.h
fleshMe
·
2023-08-08 00:22
SDCycleScrollView源码浅析
SDCycleScrollView需要展示图片所以依赖了
SDWebImage
框架,先看个例子:SDCycleScrollView*cycleView=[SDCycleScrollViewcycleScrollViewWithFrame
无悔zero
·
2023-08-06 20:15
SDWebImage
不显示图片的问题
公司的项目使用了第三方的新闻API,获取的图片URL在Mac的浏览器可以显示,但是使用
SDWebImage
在手机上就显示不出来,同时用Windows的浏览器打开错误码为403;url类型如下:http:
在下有双
·
2023-08-04 23:00
使用cocoapods导入
sdwebImage
报错
屏幕快照2018-03-27上午11.12.40.png原来是因为在导入它的时候,用了下面注释的代码,然后改为最下面2行就好了屏幕快照2018-03-27上午11.14.16.png
哈利波特会魔法
·
2023-08-03 00:05
iOS 怎样解决网络请求图片内存暴增的问题
当我们监测的时候,发现图片在绘制的过程中内存暴增,那为什么会产生上述现象呢,主要是因为
sdwebImage
内部存在一些问题,图片如果尺寸过大,在绘制的过程中,即使我们进行了压缩,但是大图绘制在小的区域会导致
ailanhou
·
2023-08-02 06:04
集成环信的EaseUI报错遇到的问题
遇到的问题1.重复引用因为环信中使用到了MWPhotoBrower,MJRefresh,MBProgressHUD和
SDWebImage
,所以需要将环信中的三方库删除。
小俊一不小心
·
2023-08-01 22:18
iOS记录更新
SDWebImage
出现"Error installing libwebp"
1.终端执行命令:podrepo出现下图:图片.png执行命令:find~/.cocoapods/repos/master-inamelibwebp出现下图:图片.png注:/Users/app(app是你电脑的用户名)/.........点击fnder文件夹,如图:图片.png图片.png粘贴步骤2中出现的路径,点击前往4.问题出现的是0.6.1,则进入0.6.1的文件夹。图片.png5.点击文
Jacky__燊
·
2023-08-01 20:35
CocoaPods如何新建Podfile具体步骤:1
target'工程名'dopod'
SDWebImage
’,'~>3.7.5'end4)然后按Esc5)按住shift键的同时按住冒号键(:),然后输入wq6
云码_16d0
·
2023-08-01 16:14
iOS开发之
SDwebImage
的前世今生
请你说说
SDwebImage
这个框架的内部实现原理?
英俊神武
·
2023-07-31 21:51
SDWebImage
加载图片出错,带中文需解码
话不多说直接代码NSString*url=[ImageUrlstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLFragmentAllowedCharacterSet]];
shyizne
·
2023-07-31 06:33
SDWebImage
实现原理
获得URL后,
SDWebImage
实现的并不是直接去请求网路,而是检查图片缓存中有没有和URl相关的图片,如果有则直接返回image,如果没有则进行下一步。
不太擅长写代码的程序媛
·
2023-07-30 21:21
SDWebImage
禁用缓存(最新版)
SDWebImage
是iOS开发中十分流行的库,大多数的开发者在下载图片或者加载网络图片并且本地缓存的时候,都会用这个框架。
迈克尔大脸盘子
·
2023-07-30 14:40
说说iOS开发中使用浏览器打开图片链接能浏览图片,但项目中使用
SDWebImage
却不显示的问题
好像这个题目有点长啊,但是这个意思确实是这样表述的啊,大家理解一下!哈哈哈首先说说这个问题的来源吧,因为项目中把图片和视频上传到了七牛云,然后后面其他地方就使用后台返回的七牛云链接等等进行显示,包括视频缩略图也是后台返回的,然后返回的视频缩略图链接如下样式:http://qiniu.****.****.cn/moto_ios_15616109587258.MOV?vframe/jpg/offset
小蜜蜂Bee
·
2023-07-28 17:56
面试题 -- 客户端安全性和框架设计
8.
SDWebImage
具体如何实现9.runloop定时
旭日猎鹰
·
2023-07-28 07:56
面试题
ios
Objective-C 、Swift常用第三方库
Objective-C库名简介AFNetworking网络请求库Masonry自动约束
SDWebImage
图片加载FMDB数据库MBProgressHUD指示器MJRefreshUITableView、
綪天de汰陽
·
2023-07-27 22:59
【iOS】iOS持久化
文章目录一.数据持久化的目的二.iOS中数据持久化方案三.数据持有化方式的分类1.内存缓存2.磁盘缓存
SDWebImage
缓存四.沙盒机制的介绍五.沙盒目录结构1.获取应用程序的沙盒路径2.访问沙盒目录常用
Clearlove_Dianfen
·
2023-07-27 20:04
ios
SDWebImage
5.11源码分析(二)
接上一篇文章继续分析
SDWebImage
5.11的缓存部分SDImageCache缓存获取数据,主要是通过key缓存(上一篇文章有说),cacheType判断缓存方式,options进行缓存拓展。
虞小虞
·
2023-07-26 11:20
iOS tableview滑动优化,
SDWebImage
+Runloop,图片延迟加载,滑动不加载图片
今天讲讲TableView性能优化之图片延迟加载,让滑动更加流畅,而且为了更高效的优化,每次只处理一屏的图片Demo地址:https://github.com/MrPlusZhao/TableViewImageCellDemo.git用Runloop的NSDefaultRunLoopMode让tableview在非滑动模式下执行处理图片[selfperformSelector:@selector(
MrPlusZhao
·
2023-07-25 09:49
关于组件化
首先个人认为组件化是将一些项目中通用的代码摘录出来,使用cocopods进行项目管理,类似AFN,
SDWebimage
等三方框架(这里也包括私有库),就是把业务代码拆分出来进行管理,个人感觉需要多人开发维护且业务复杂的项目可以将项目模块化
晚来的程序猿
·
2023-07-25 06:44
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他