Selaa lähdekoodia

update memory cache when fetch object with block: #71

ibireme 9 vuotta sitten
vanhempi
commit
3a644448b2
1 muutettua tiedostoa jossa 6 lisäystä ja 1 poistoa
  1. 6 1
      YYCache/YYCache.m

+ 6 - 1
YYCache/YYCache.m

@@ -85,7 +85,12 @@
             block(key, object);
             block(key, object);
         });
         });
     } else {
     } else {
-        [_diskCache objectForKey:key withBlock:block];
+        [_diskCache objectForKey:key withBlock:^(NSString *key, id<NSCoding> object) {
+            if (object && ![_memoryCache objectForKey:key]) {
+                [_memoryCache setObject:object forKey:key];
+            }
+            block(key, object);
+        }];
     }
     }
 }
 }