Asingers Blog

Life is struggle

SDWebImage 缓存机制

SDWebImage 缓存机制

SDWebImage 相信对大多数开发者来说,都是一个不陌生的名字。它除了帮助我们读取网络图片,还会处理这些图片的缓存。它的缓存机制到底是什么样的呢,今天我们就来看一看. 基本结构 SDWebImage 有很多类,有一个专门的 Cache 分类用来处理图片的缓存。 这里面也有两个类 SDImageCache 和 SDImageCacheConfig。 大部分的缓存处理都在 SD...

OC 编码规范

OC 编码规范

好代码不只是在逻辑上溜的一 X, 在浏览和阅读上也应该像”艺术”才对. 1.1用ARC自动管理内存 用ARC自动管理内存,不是ARC环境,需要用“-fobjc-arc”混编命令 1.2、类 a)类名以“SH”开头,后面跟该界面中文名对应的英文名,如果英文名比较偏,则使用汉语拼音; b)继承UIView,类名后缀为“View”,继承UIViewController,类名后...

HTTP 超文本传输协议

学习笔记

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted...

iOS 修改默认屏幕截图设置

学习笔记

修改截图名称 defaults write com.apple.screencapture name "xxx" 修改截图保存路径 defaults write com.apple.screencapture location /path/ 修改截图文件格式 defaults write com.apple.screencapture type jpg 生效 killal...

iOS WKWebView

iOS 8 新推出的 WKWebView 组件

WKWebView 是苹果在 iOS 8 中引入的新组件,目的是给出一个新的高性能的 Web View 解决方案,摆脱过去 UIWebView 的老旧笨重特别是内存占用量巨大的问题。 苹果将 UIWebViewDelegate 与 UIWebView 重构成了 14 个类和 3 个协议引入了不少新的功能和接口. WKWebView 有以下几大主要进步: 将浏览器内核渲染进程提取出...

iOS 一句话调用清除缓存

学习笔记

#import <Foundation/Foundation.h> typedef void(^cleanCacheBlock)(); @interface YJCleanCache : NSObject /** * 清理缓存 */ +(void)cleanCache:(cleanCacheBlock)block; /** * 整个缓存目录的大小 */ +(flo...