AFNetworking 3.0 最新实用封装(带缓存)

本文介绍了如何利用AFNetworking 3.0进行网络请求的简单封装,并结合YYCache实现缓存功能。首先从GitHub下载AFNetworking和YYCache框架,然后在项目中导入相关支持框架的头文件。接着展示了NetWorkManager的封装示例,为iOS开发者提供便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   AFNetworking 3.0 的到来使我们开发者又方便了许多,话不多说,直接上代码。

   1.首先 引入框架 AFNetworking框架 

GitHub下载地址:https://github.com/AFNetworking/AFNetworking

AFNetworking 官网地址:http://afnetworking.com

YYCache 下载地址:https://github.com/ibireme/YYCache

2.导入AFNetworking 支持框架

    #import <YYCache/YYCache.h>

#import <MobileCoreServices/MobileCoreServices.h>

#import <SystemConfiguration/SystemConfiguration.h>

3.简单实用封装 加入YYCache框架

NetWorkManager.h

//
//  NetWorkManager.h
//  AFNetWorking
//
//  Created by Eric on 17/4/20.
//  Copyright © 2017年 Eric. All rights reserved.
//

#import <YYCache/YYCache.h>
#import <AFNetworking/AFNetworking.h>

/**定义请求类型的枚举*/

typedef NS_ENUM(NSUInteger,HttpRequestType){
    
    HttpRequestTypeGet = 0,
    HttpRequestTypePost
};

/**缓存的block*/
typedef void(^requestCache) (id jsonCache);

/**定义请求成功的block*/
typedef void(^requestSuccess)( NSDictionary * responseObject);

/**定义请求失败的block*/
typedef void(^requestFailure)( NSError *error);

/**定义上传进度block*/
typedef void(^uploadProgress)(float progress);

/**定义下载进度block*/
typedef void(^down
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值