基于 AFNetworking 封装的iOS网络库
张伟 · 3078浏览量 · 发布于2017-03-30
作者yuantiku,源码YTKNetwork,YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题、猿辅导、粉笔直播课 。
YTKNetwork 提供了哪些功能
相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:
支持按时间缓存网络请求内容
支持按版本号缓存网络请求内容
支持统一设置服务器和 CDN 的地址
支持检查返回 JSON 内容的合法性
支持文件的断点续传
支持 block 和 delegate 两种模式的回调方式
支持批量的网络请求发送,并统一设置它们的回调(实现在 YTKBatchRequest 类中)
支持方便地设置有相互依赖的网络请求的发送,例如:发送请求 A,根据请求 A 的结果,选择性的发送请求 B 和 C,再根据 B 和 C 的结果,选择性的发送请求 D。(实现在 YTKChainRequest 类中)
支持网络请求 URL 的 filter,可以统一为网络请求加上一些参数,或者修改一些路径。
定义了一套插件机制,可以很方便地为 YTKNetwork 增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示“正在加载”的 HUD。
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
支持数据文件断点上传功能案例IOS源码CustomNetWork
相关信息
code4app · 481浏览 · 2021-02-09 11:24:24
结合RxSwift、Moya、和HandyJSON封装网络请求模板
相关信息
奔跑的男人 · 1547浏览 · 2020-04-10 03:20:13
AFNetworking缓存层 iOS源码
相关信息
飘飘悠悠 · 571浏览 · 2019-07-23 16:07:07
全新 Uber API 的 Objective-C 的封装包 iOS源码
相关信息
itnanba · 541浏览 · 2019-07-02 14:19:04
iOS源码 Swift 网络库
相关信息
飘飘悠悠 · 606浏览 · 2019-07-02 13:59:29
在应用发送网络请求的时候震动设备的iOS源码
相关信息
itnanba · 553浏览 · 2019-07-01 14:15:06
iOS 的 HTTP 客户端 源码
相关信息
飘飘悠悠 · 551浏览 · 2019-06-25 14:40:51
仿映客app直播间的搭建
相关信息
CodeAcmen · 3429浏览 · 2018-08-27 20:13:59
分类专栏
最新发布
源码排行榜
0评论