PINCache 是 Pinterest 公司开发的一个快速,无死锁的并行对象缓存,支持 iOS 和 OS X 系统, 是 TMCache 的改进版本。
示例代码:
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); }];