iOS中的一些缓存处理
来源:互联网 发布:nba骑士数据 编辑:程序博客网 时间:2024/05/29 17:56
有时候在开发时候需要,考虑缓存处理,就健身类,或是图片信息比较多的时候我们就需要,有一个清理缓存掉机制,同时要考虑到图片缓存,以及视频缓存的一些机制,同时要针对不同的类型,或是URL进行删除,或是处理,
/**
* 平台类型
*/
typedef NS_ENUM(NSUInteger, cacheType){
/**
* 缓存类型为批量处理文件
*/
cache_batch =0,
/**
* 缓存类型为单个处理文件
*/
cache_single =1
};
/**
* 获取本地视频缓存目录路径
*/
+ (NSString *) videoCacheDir;
/**
* 获取本地视频缓存目录URL
*/
+ (NSURL *) videoCacheURL;
/**
* 获取本地图片缓存目录路径
*/
+ (NSString *) imageCacheDir;
/**
* 获取本地图片缓存目录URL
*/
+ (NSURL *) imageCacheURL;
/**
* check本地是否存在指定文件(会根据文件后缀名自动判定到哪个目录寻找文件)
*
* @param fileName 文件名
*
* @return Y:存在;N:不存在
*/
+ (BOOL) fileExist:(NSString *)fileName;
/**
* 根据链接读取本地文件地址
*
* @param fileName
*
* @return 存在则返回本地URL,本地不存在返回nil
*/
+ (NSURL )readFileUrl:(NSString )fileName;
/**
* 根据链接读取本地文件地址
*
* @param fileName
*
* @return 存在则返回本地URL,本地不存在返回网络URL
*/
+ (NSURL )readFileUrlOrWebUrl:(NSString )fileName;
/**
* 根据链接删除本地文件
*
* @param fileName
*
* @return Y:删除成功,N:删除失败
*/
+ (BOOL)deleteFileWithUrl:(NSURL *)fileURL;
/**
* check本地是否存在文件集合(会根据文件后缀名自动判定到哪个目录寻找文件)
*
* @param fileUrlList 文件名或文件url
*
* @return Y:所有文件都存在;N:任意一个文件不存在
*/
+ (BOOL) fileListExist:(NSMutableArray
- iOS中的一些缓存处理
- iOS开发中的一些缓存机制
- ios中的缓存策略
- iOS开发中的一些图片上传压缩处理
- iOS 数据缓存的处理
- ios缓存的问题处理
- iOS 缓存处理及理解
- iOS中的dyld缓存是什么?
- IOS 中的一些知识点
- ios中的一些框架
- IOS中的一些细节
- NSFileManager的一些属性(缓存处理)
- iOS中的XML处理
- iOS中的XML处理
- iOS中的XML处理
- iOS中的事件处理
- iOS中的绝对值处理
- iOS 中的事件处理
- hashMap详解与实例
- cvvimage用copyof()显示图片到控件的错误
- cas术语解释
- 后序遍历二叉树
- js 引号问题
- iOS中的一些缓存处理
- VMware 11、12安装Mac OS X 10.10 及安装Mac Vmware Tools.
- #ifdef,#else,#endif,#if预处理详解
- 明-海瑞 《治安疏》
- GCD定时器
- 求HashMap的hashCode
- 怎么把PDF文件中的图片全部提取出来
- 你真的会使用XMLHttpRequest吗?
- MQTT客户端移植到STM32