关于NSCache的使用
2016-01-20 19:31
253 查看
1. NSCache 和 NSMutableDictionary 比较
用法基本类似只是NSCache 并没有像字典那样的操作
2. 当对 NSCache removeAllObject 之后会出现无法再次赋值的问题
解决办法
运用 dispatch_once 方法延迟一秒执行清理操作即可
用法基本类似只是NSCache 并没有像字典那样的操作
[self.imageCache setObject:image forKey:URLStr];
2. 当对 NSCache removeAllObject 之后会出现无法再次赋值的问题
解决办法
运用 dispatch_once 方法延迟一秒执行清理操作即可
-(void)clearMemoryCache dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.imageCache removeAllObjects];
});
}
相关文章推荐
- Netty使用Marshalling传输信息
- springMVC 接收数组参数,mybatis 接收数组参数,mybatis批量插入/批量删除案例
- Synchronized
- 深度学习框架Caffe的编译安装
- 《魔兽世界》的魅力究竟在哪儿?
- mysql + SpringMVC + MyBatis中批量插入实例以及@Param注解的用法
- LeetCode Edit Distance
- APUE读书笔记
- Xenomai 安装准备工作
- linux read命令详解
- Python中使用urllib2模块编写爬虫的简单上手示例
- 综合笔记
- preventDefault()
- 响应式和自适应区别
- Java--读写文件综合
- Python字符串与数字互转,数字格式化
- hmac使用sha1
- android studio生成aar包并在其他工程引用aar包
- iOS多线程之GCD
- 对大二上学期的总结