NSCache的简单使用介绍
来源:互联网 发布:守望先锋左上角数据vrm 编辑:程序博客网 时间:2024/05/18 00:19
NSCache的简单使用介绍
#import "ViewController.h"@interface ViewController ()<NSCacheDelegate>// 缓存的容器@property(nonatomic,strong)NSCache *myCache;@end@implementation ViewController- (NSCache *)myCache{ if (_myCache == nil) { _myCache = [[NSCache alloc] init];// NSUInteger totalCostLimit; "成本" 限制, 默认是 0 (没有限制)// 图片 像素 == 总的像素点// NSUInteger countLimit; 数量的限制 默认是 0 // 设置缓存的对象,同时指定成本// - (void)setObject:(id)obj forKey:(id)key cost:(NSUInteger)g; // 设置数量的限制。 一旦超出限额,会自动删除之前添加的内容 _myCache.countLimit = 1444; // 代理 _myCache.delegate = self; } return _myCache;}// MARK: delegate方法// 缓存中的对象将要被删除,调用这个方法// 一般开发测试使用- (void)cache:(NSCache *)cache willEvictObject:(id)obj{ NSLog(@"要删除的对象obj---%@", obj);}- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ for (int i = 0; i < 100; i++) { // 向缓存中添加对象 NSString *str = [NSString stringWithFormat:@"hello - %d", i]; [self.myCache setObject:str forKey:@(i)]; } for (int i = 0; i < 100; i++) { NSLog(@"%@", [self.myCache objectForKey:@(i)]); }}@end
0 0
- NSCache的简单使用介绍
- NSCache的简单使用
- NSCache的简单介绍应用
- iOS---NSCache的简单使用
- ios-NSCache简单介绍
- NSCache使用介绍
- NSCache介绍及使用
- NSCache 简单使用
- 关于NSCache的使用
- NSCache的基本使用
- OS缓存策略——NSCache的简单使用
- ios之NSCache的使用
- OC缓存 NSCache介绍
- iOS之NSCache介绍
- NSCache 简单用法
- NSCache 原理 (著名开源框架SDWebImage 就是使用的NSCache实现的缓存)
- NSCache使用常见错误
- iOS NSCache使用
- 正则表达式符号字符大全
- 查找字符串中字母出现最多次数的方法小结
- ng2学习笔记(一)初识ng2
- 水果竞猜开奖游戏还可以这样玩
- nio之Selectordemo
- NSCache的简单使用介绍
- centos6.5的php5.3.3这个版本怎么升级到5.6
- ubuntu中安装Mysql
- nio Selector 阻塞 唤醒 原理
- wsimport的使用
- Spring框架(一)环境搭建、配置(xml、注解)、整合JDBC以及项目详解
- Sort Colors -- LeetCode
- 十进制转八进制
- 属性动画一