Browse Source

Add convenience init method

havthgem 9 years ago
parent
commit
25ddf0b8bb
2 changed files with 11 additions and 0 deletions
  1. 3 0
      YYCache/YYCache.h
  2. 8 0
      YYCache/YYCache.m

+ 3 - 0
YYCache/YYCache.h

@@ -68,6 +68,9 @@ FOUNDATION_EXPORT const unsigned char YYCacheVersionString[];
  */
  */
 - (instancetype)initWithPath:(NSString *)path NS_DESIGNATED_INITIALIZER;
 - (instancetype)initWithPath:(NSString *)path NS_DESIGNATED_INITIALIZER;
 
 
++ (instancetype)cacheWithName:(NSString *)name;
++ (instancetype)cacheWithPath:(NSString *)path;
+
 - (instancetype)init UNAVAILABLE_ATTRIBUTE;
 - (instancetype)init UNAVAILABLE_ATTRIBUTE;
 + (instancetype)new UNAVAILABLE_ATTRIBUTE;
 + (instancetype)new UNAVAILABLE_ATTRIBUTE;
 
 

+ 8 - 0
YYCache/YYCache.m

@@ -42,6 +42,14 @@
     return self;
     return self;
 }
 }
 
 
++ (instancetype)cacheWithName:(NSString *)name {
+	return [[YYCache alloc] initWithName:name];
+}
+
++ (instancetype)cacheWithPath:(NSString *)path {
+    return [[YYCache alloc] initWithPath:path];
+}
+
 - (BOOL)containsObjectForKey:(NSString *)key {
 - (BOOL)containsObjectForKey:(NSString *)key {
     return [_memoryCache containsObjectForKey:key] || [_diskCache containsObjectForKey:key];
     return [_memoryCache containsObjectForKey:key] || [_diskCache containsObjectForKey:key];
 }
 }