Files
mier_ios/SweetParty/Expand/NetWork/MLNetworkCache.h
2025-08-11 10:43:19 +08:00

43 lines
1.1 KiB
Objective-C
Executable File

//
// MLNetworkCache.h
// HuiBao
//
// Created by 玛丽 on 2017/11/22.
// Copyright © 2017年 玛丽. All rights reserved.
//
#import <Foundation/Foundation.h>
// 过期提醒
#define PPDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead)
#pragma mark - 网络数据缓存类
@interface MLNetworkCache : NSObject
/**
* 异步缓存网络数据,根据请求的 URL与parameters
* 做KEY存储数据, 这样就能缓存多级页面的数据
*
* @param httpData 服务器返回的数据
* @param URL 请求的URL地址
* @param parameters 请求的参数
*/
+ (void)setHttpCache:(id)httpData URL:(NSString *)URL parameters:(id)parameters;
/**
* 根据请求的 URL与parameters 同步取出缓存数据
*
* @param URL 请求的URL
* @param parameters 请求的参数
*
* @return 缓存的服务器数据
*/
+ (id)httpCacheForURL:(NSString *)URL parameters:(id)parameters;
/// 获取网络缓存的总大小 bytes(字节)
+ (NSInteger)getAllHttpCacheSize;
/// 删除所有网络缓存
+ (void)removeAllHttpCache;
@end