IOS学习 NSCache 缓存类
来源:互联网 发布:网络暴力事件案例分析 编辑:程序博客网 时间:2024/05/18 09:11
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic,strong)NSCache *cache;
@end
@implementation ViewController
-(NSCache *)cache{
if (_cache ==nil) {
_cache = [[NSCachealloc]init];
//设置数量限制,删除之前缓存的内容
_cache.countLimit =15;
//设置代理
_cache.delegate =self;
}
return_cache;
}
//开发测试时使用,一般不用:缓存中的对象将要被删除,调用此方法
-(void)cache:(NSCache *)cache willEvictObject:(id)obj{
NSLog(@"要删除的对象obj----%@",obj);
}
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
for (int i =0; i<20; i++) {
NSString *str = [NSStringstringWithFormat:@"hello - NO.%d",i];
[self.cachesetObject:str forKey:@(i)];
/*@(i):[NSNumber numberWithInt:i]
*@[]:快速加数组
*@{}:快速加字典 */
}
for (int i =0; i<20; i++) {
NSString *str = [self.cacheobjectForKey:@(i)];
NSLog(@"%@",str);
}
}
- IOS学习 NSCache 缓存类
- iOS 【原生API 缓存类NSCache】
- iOS NSCache缓存类的详解
- NSCache缓存类的详解
- NSCache 缓存类源码分析
- NSCache缓存
- iOS缓存 NSCache详解及SDWebImage缓存策略源码分析
- NSCache:实现缓存的类可以提高效率
- iOS学习之——NSCache
- iOS学习笔记-130.NSCache使用
- iOS学习笔记-131.多线程24——多图下载4_第四种实现方式(缓存使用NSCache)
- iOS 如何在程序中使用NSCache实现缓存
- iOS网络——NSCache设置网络请求缓存
- iOS_缓存NSCache
- NSCache的缓存
- OC缓存 NSCache介绍
- iOS开发之缓存框架、内存缓存、磁盘缓存、NSCache、TMMemoryCache、PINMemoryCache、YYMemoryCache、TMDiskCache、PINDiskCache
- IOS之NSCache解析
- 学生接口人
- leetcode 118. Pascal's Triangle
- linux开关防火墙
- whu 1608 Calculation (状压)
- Genymotion离线下载OVA文件
- IOS学习 NSCache 缓存类
- od,objdump,size,数据段
- Leecode笔记-中序遍历
- Java 信号量 Semaphore 介绍
- 【客户端】从企业发展看客户端架构分层
- java插入排序(个人总结)
- 字符串匹配算法(暴力匹配和KMP)
- LeetCode *** 67. Add Binary
- a5d2 phy驱动