使用する場合:
- (void)storeImage:(UIImage *)image forKey:(NSString *)key
イメージはディスク キャッシュにも保存されます。
実装は次のようなものです。
- (void)storeImage:(UIImage *)image forKey:(NSString *)key
{
[self storeImage:image imageData:nil forKey:key toDisk:YES];
}
したがって、ディスクからイメージを取得する必要がある場合は、代わりに次の方法を使用できます。
- (void)queryDiskCacheForKey:(NSString *)key done:(void (^)(UIImage *image, SDImageCacheType cacheType))doneBlock;
デフォルトのディスク キャッシュ タイプは になるSDImageCacheTypeNone
ため、キャッシュ タイプを指定する必要がある場合はSDImageCacheType
列挙型を使用します。
enum SDImageCacheType
{
/**
* The image wasn't available the SDWebImage caches, but was downloaded from the web.
*/
SDImageCacheTypeNone = 0,
/**
* The image was obtained from the disk cache.
*/
SDImageCacheTypeDisk,
/**
* The image was obtained from the disk cache.
*/
SDImageCacheTypeMemory
};
うまくいけば、それはあなたを助けるでしょう.