当前位置: 首页 > 工具软件 > TMCache > 使用案例 >

iOS和OS X快速并行对象缓存:TMCache

孙泉
2023-12-01
iOS和OS X快速并行对象缓存:TMCache。一个基于 key/value 的数据缓存类库,可以用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。TMCache 支持内存缓存(Memory Cache)和硬盘缓存(Disk Cache),并且基于GCD,支持多线程获取缓存数据。 如果是使用内存缓存(TMMemoryCache),当App收到内存使用警告或者App被移到后台时(也就是打开了其他App),TMCache 会自动清理内存里面的缓存数据。当使用硬盘缓存(TMDiskCache)时, 需要开发者手动去清理缓存或者事先设置缓存区容量或者缓存期限。
?
1
2
3
4
5
[[TMCache sharedCache] objectForKey:@ "image"
                               block:^(TMCache *cache, NSString *key, id object) {
                                   UIImage *image = (UIImage *)object;
                                   NSLog(@ "image scale: %f" , image.scale);
                               }];

 类似资料: