代码库> 网络> 基于 AFNetworking 封装的 iOS 网络库--YTKNetwork
基于 AFNetworking 封装的 iOS 网络库--YTKNetwork
关注
上传者:ccsupport 分类:网络(Networking)
查看次数:7184 下载次数:2103
上传时间:2014-11-03 大小:163 B
YTKNetwork 是猿题库iOS研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。


相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:
支持按时间缓存网络请求内容
支持按版本号缓存网络请求内容
支持统一设置服务器和CDN的地址
支持检查返回 JSON 内容的合法性
支持文件的断点续传
支持 block 和 delegate 两种模式的回调方式
支持批量的网络请求发送,并统一设置它们的回调(实现在YTKBatchRequest类中)
支持方便地设置有相互依赖的网络请求的发送,例如:发送请求A,根据请求A的结果,选择性的发送请求B和C,再根据B和C的结果,选择性的发送请求D。(实现在YTKChainRequest类中)
支持网络请求URL的filter,可以统一为网络请求加上一些参数,或者修改一些路径。
定义了一套插件机制,可以很方便地为YTKRequest增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示"正在加载"的HUD。
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
综合评论
提示
sina weixin mail 回到顶部