ISMemoryCache 0.1.0

ISMemoryCache 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布版本2014年12月

Yosuke Ishikawa 维护。



  • Yosuke Ishikawa

基于 NSDictionary 的内存缓存,可以识别未保留的值。

特性

  • 线程安全。
  • 检测未使用对象并删除它们。
  • 在进入后台时删除未使用对象。
  • 在收到内存警告时删除所有对象。

使用方法

设置对象

[cache setObject:object forKey:@"key"];

加载对象

[cache objectForKey:@"key"];

删除未使用对象

删除没有其他对象保留的对象。

[cache removeUnretainedObjects];

安装

ISMemoryCache/ISMemoryCache.{h,m} 添加到您的 Xcode 项目中。

要求

  • iOS 5.0 或更高版本
  • ARC

许可证

版权 (c) 2013-2014 Yosuke Ishikawa

特此授予任何获得此软件及其相关文档副本(“软件”)的人,不受任何限制地使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、分包和/或销售该软件副本,并准许任何人将软件提供给他人以供其使用的权利,但前提如下

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和无侵权行为的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其它原因,这些索赔、损害或其他责任是否因或与软件或其使用或其它方式相关联。