自带缓存的网络框架 PPNetworkHelper
- 授权协议: MIT
- 开发语言: Objective-C
- 操作系统: iOS
- 软件首页: https://github.com/jkpang/PPNetworkHelper
- 软件文档: https://github.com/jkpang/PPNetworkHelper/blob/master/README.md
软件介绍
PPNetworkHelper,对 AFNetworking 3.x 与 YYCache 的二次封装,封装常见的GET、POST、文件上传/下载、网络状态监测的功能、方法接口简洁明了,并结合 YYCache 实现对网络数据的缓存,简单易用,不用再写 FMDB 那烦人的 SQL 语句,一句代码搞定网络数据的请求与缓存。
简介:
PPNetworkHelper,网络请求部分,对 AFN3.x 的简单封装
1.GET请求-无缓存
/** * GET请求,无缓存 * * @param URL 请求地址 * @param parameters 请求参数 * @param success 请求成功的回调 * @param failure 请求失败的回调 * * @return 返回的对象可取消请求,调用cancle方法 */ + (__kindof NSURLSessionTask *)GET:(NSString *)URL parameters:(NSDictionary *)parameters success:(HttpRequestSuccess)success failure:(HttpRequestFailed)failure;
2.POST请求自动缓存
/** * POST请求,自动缓存 * * @param URL 请求地址 * @param parameters 请求参数 * @param responseCache 缓存数据的回调 * @param success 请求成功的回调 * @param failure 请求失败的回调 * * @return 返回的对象可取消请求,调用cancle方法 */ + (__kindof NSURLSessionTask *)POST:(NSString *)URL parameters:(NSDictionary *)parameters responseCache:(HttpRequestCache)responseCache success:(HttpRequestSuccess)success failure:(HttpRequestFailed)failure;
3.监听网络状态及网络状态实时回调
/** * 开始监听网络状态 */ + (void)startMonitoringNetwork; /** * 通过Block回调实时获取网络状态,也可以通过返回值进行一次性判断 */ + (BOOL)checkNetworkStatusWithBlock:(NetworkStatus)status;
PPNetworkCache,数据缓存部分,对YYCache超简单封装
1.缓存数据
/** * 缓存网络数据 * * @param responseCache 服务器返回的数据 * @param key 缓存数据对应的key值,推荐填入请求的URL */ + (void)saveResponseCache:(id)responseCache forKey:(NSString *)key;
2.读取数据
/** * 取出缓存的数据 * * @param key 根据存入时候填入的key值来取出对应的数据 * * @return 缓存的数据 */ + (id)getResponseCacheForKey:(NSString *)key;
Uberland
Alex Rosenblat / University of California Press / 2018-11-19 / GBP 21.00
Silicon Valley technology is transforming the way we work, and Uber is leading the charge. An American startup that promised to deliver entrepreneurship for the masses through its technology, Uber ins......一起来看看 《Uberland》 这本书的介绍吧!
