简介 1)NSCache 是苹果官方提供的缓存类,用法与 NSMutableDictionary 的用法很相似,在 AFNetworking 和 SDWebImage 中,使用它来管理缓存。 2)NSCache 在系统内存很低时,会自动释放一些对象(备注:在模拟器中内存警告时,缓存不会做清理动作)。 ...
分类:
系统相关 时间:
2018-01-04 00:29:47
阅读次数:
235
平时找些常用的三方库总不方便,所以总结了一下,统计有些不足,持续更新中... OC&Swift三方库 布局框架 Masonry——>SnapKit 网络请求 AFNetworking——>Alamofire 图片加载 SDWebImage——>Kingfisher 封装的AFNetworking和A ...
分类:
其他好文 时间:
2017-12-11 18:58:53
阅读次数:
208
首先下载 libwebp http://www.linuxfromscratch.org/blfs/view/svn/general/libwebp.html 下载完成后解压并运行 iosbuild.sh 文件,会生成iosbuild文件夹 ...
分类:
移动开发 时间:
2017-11-16 20:48:37
阅读次数:
173
1、 什么是库? 所谓库就是程序代码的集合,是共享程序代码的一种方式。 2、 库的分类 根据程序代码的开源情况,库可以分为两类 开源库源代码是公开的,你可以看到具体实现。比如GitHub上比较出名的第三方框架AFNetworking、SDWebImage。 闭源库不公开源代码,只公开调用的接口,看不 ...
分类:
移动开发 时间:
2017-11-13 18:25:23
阅读次数:
194
在iOS的图片加载框架中,SDWebImage可谓是占据大半壁江山。它支持从网络中下载且缓存图片,并设置图片到对应的UIImageView控件或者UIButton控件。在项目中使用SDWebImage来管理图片加载相关操作可以极大地提高开发效率,让我们更加专注于业务逻辑实现。 SDWebImage ...
分类:
移动开发 时间:
2017-10-25 11:13:30
阅读次数:
215
#菜单 pod 'LGSideMenuController' # 刷新 pod 'MJRefresh' # 网络请求 pod 'AFNetworking', '~> 3.0' # 图片缓存 pod 'SDWebImage', '~> 4.0' # 数据解析 pod 'MJExtension' # 网 ...
分类:
移动开发 时间:
2017-10-20 20:18:28
阅读次数:
244
SDWebImage底层实现有沙盒缓存机制,主要由三块组成 1、内存图片缓存2、内存操作缓存3、磁盘沙盒缓存内部实现过程:第一步,下载SDWebImage,导入工程。 第二步,在需要的地方导入头文件 1 #import "UIImageView+WebCache.h" 第三步,调用sd_setIma ...
分类:
Web程序 时间:
2017-09-04 09:50:10
阅读次数:
239
解决方法 : 有法为此在 SDWebImage: SDWebImage / SDWebImage / UIButton+WebCache.h 导入此文件在您的类: #import <SDWebImage/UIButton+WebCache.h> 使用此方法的任何一种: - (void)setBack ...
分类:
移动开发 时间:
2017-09-02 20:01:42
阅读次数:
221
UIButton+WebCache .h 文件 1.获取当前button的图片url。 2.根据不同的状态获取图片url。 3.设置按钮不同状态的url,然后异步加载,并且缓存。 这几个方法的实现全部调用这个方法实现: 4.我们再来看这几个方法: 同样,这五个方法全部是调用这个方法实现,作用是异步加 ...
分类:
Web程序 时间:
2017-08-30 19:53:10
阅读次数:
255
前言 这三个分类比较简单,就放在一起解读了。 正文 UIImageView+WebCache 这是UIImageView的分类,旨在使用UIImageView加载图片。 我们看具体代码 跳转到这几个方法的具体实现,显而易见,它们最终调用UIView+WebCache的这个方法(这个方法随后解释): ...
分类:
Web程序 时间:
2017-08-30 18:33:42
阅读次数:
277