最近项目中需要缓存网络请求,写完之后闲来无事封装了一下。
可以自定义缓存时间,是否加载风火轮(用的MBProgressHUD),简单点 直接上代码
/*
url : 请求的url
cacheTime :缓存时间,以秒为单位 -1 为永久缓存 0 为不缓存
loadString : @""代表只加载风火轮 nil或者null 代表不加载 @“字符串” 代表显示风火轮和下面的文字
success:成功的回掉
failure:失败的回掉
*/
+(void)GET:(NSString *)url CacheTime:(NSInteger)CacheTime isLoadingView:(NSString *)loadString success:(SuccessCallBack)success failure:(FailureCallBack)failure;
+ (void)POST:(NSString *)url withParameters:(NSDictionary *)parmas CacheTime:(NSInteger )CacheTime isLoadingView:(NSString *)loadString success:(SuccessCallBack)success failure:(FailureCallBack)failure;
源码