NewsBlur/clients/ios/Other Sources/Overshare Kit/OSKInMemoryImageCache.m
2014-05-19 13:33:42 -07:00

33 lines
974 B
Objective-C
Executable file

//
// OSKInMemoryImageCache.m
// Overshare
//
// Created by Jared Sinclair on 10/22/13.
// Copyright (c) 2013 Overshare Kit. All rights reserved.
//
#import "OSKInMemoryImageCache.h"
static NSString * OSKActivitySettingsIconMaskImageKey = @"OSKActivitySettingsIconMaskImageKey";
@implementation OSKInMemoryImageCache
+ (id)sharedInstance {
static dispatch_once_t once;
static OSKInMemoryImageCache * sharedInstance;
dispatch_once(&once, ^ { sharedInstance = [[self alloc] init]; });
return sharedInstance;
}
- (UIImage *)settingsIconMaskImage {
UIImage *settingsIconMaskImage = [self objectForKey:OSKActivitySettingsIconMaskImageKey];
if (settingsIconMaskImage == nil) {
settingsIconMaskImage = [UIImage imageNamed:@"osk-iconMask-bw-29.png"];
if (settingsIconMaskImage) {
[self setObject:settingsIconMaskImage forKey:OSKActivitySettingsIconMaskImageKey];
}
}
return settingsIconMaskImage;
}
@end