随笔分类 - 源码阅读
摘要:前言 本篇用来记录下阅读YYKit中YYCache的一些理解和收获,着重解决两个问题: 1.YYCache在内存和磁盘各自存取方式。 2.YYCache使用怎样的数据结构来进行数据的存储。怎样确保多线程下的数据操作的安全性。 首先我们来看一下YYCache包含的文件。在本篇中我们并不像之前那样每个属
阅读全文
摘要:该篇是AFNetworking中网络框架部分的最后一部分AFHTTPSessionManager。 AFHTTPSessionManager是AFURLSessionManager的子类,提供通过提供basesURL来构建HTTP请求的便捷方法。仍旧是先从.h文件来读起。 AFHTTPSession
阅读全文
摘要:这次来说一下AFURLSessionManager 从头文件的英文注释可以看出AFURLSessionManager类创建并管理着NSURLSession对象,而NSURLSession又是基于NSURLSessionConfiguration的。同时该类也是AFHTTPSessionManager
阅读全文
摘要:这次来说一下AFURLResponseSerialization这个HTTP响应类。 定义了一个协议,该协议返回序列化后的结果。后续的AFHTTPResponseSerializer以及他的子类都遵循了该协议 该类内有很多子类定义,这里借用一张图来展示,之后一个一个来说。 我们先来看下AFHTTPR
阅读全文
摘要:AFURLRequestSerialization模块主要做的两样事情: 1.创建普通NSMUtableURLRequest请求对象。2.创建表单类NSMUtableURLRequest请求对象。此外还有比如:处理查询的URL参数 也就是说这主要实现了请求报文序列化的功能。 在AFURLReques
阅读全文
摘要:记录在阅读源码过程中所获: 1.该类用于针对HTTPS配置时的证书是否正确的验证 2.该类实现基于系统库Security。使用SecTrustRef对象进行验证。SecTrustRef对象是一种执行信任链验证的抽象实体,包含着验证策略(SecPolicyRef)以及一系列受信任证书(SecCerti
阅读全文
摘要:AFNetworkReachabilityManager是AFNetWorking库中用于监控网络环境变化的类。 首先从AFNetworkReachabilityManager.h文件一层一层往下看。 其实现是依赖于SystemConfiguration这个api。 这是一个用以描述网络状态的枚举封
阅读全文

浙公网安备 33010602011771号