北京建设信息港网站,做视频网站怎么挣钱吗,版面设计的原理,wordpress资源下载TMCache设计的目的是用于存储临时持久化对象的开源iOS/OS key/value缓存类库#xff0c;减少重复创建像下载数据、缓慢的处理结果这样的昂贵性能花销。TMCache由两个本身相似的存储组成#xff0c;一个是TMMemoryCache#xff0c;存在于内存中#xff0c;另外一个是TMDisk…TMCache设计的目的是用于存储临时持久化对象的开源iOS/OS key/value缓存类库减少重复创建像下载数据、缓慢的处理结果这样的昂贵性能花销。TMCache由两个本身相似的存储组成一个是TMMemoryCache存在于内存中另外一个是TMDiskCache存在于硬盘中它们都支持GCD和从多线程中读取数据。在iOS中如果使用内存缓存TMMemoryCache当App收到内存使用警告或者App被移到后台时也就是打开了其他AppTMCache 会自动清理内存里面的缓存数据。当使用硬盘缓存TMDiskCache时 需要开发者手动去清理缓存或者事先设置缓存区容量或者缓存期限。 TMCache 是 Tumblr 公司开发的一个快速无死锁的并行对象缓存支持 iOS 和 OS X 系统。 示例代码 UIImage *img [[UIImage alloc] initWithData:data scale:[[UIScreen mainScreen] scale]];[[PINCache sharedCache] setObject:img forKey:image block:nil]; // returns immediately[[PINCache sharedCache] objectForKey:image block:^(PINCache *cache, NSString *key, id object) { UIImage *image (UIImage *)object; NSLog(image scale: %f, image.scale); }];转载于:https://www.cnblogs.com/huiyi-520/p/5662079.html