Уже есть sharedCache
предоставленный ASIDownloadCache
. Он отображается везде в вашем приложении (если вы #import "ASIDownloadCache.h"
), поэтому вы можете позвонить по телефону [ASIDownloadCache sharedCache]
и использовать его.
EDIT: Использовать несколько кешей не слишком сложно. Создайте отдельный класс, который включен как вашим основным видом, так и вашим подвью. Там, определить способ, чтобы вернуть один или несколько ASIDownloadCache
объектов, а также обеспечить реализацию, подобную этой:
DownloadCaches.h
#import "ASIDownloadCache.h"
@interface DownloadCaches : NSObject
+ (ASIDownloadCache *)imageCache;
@end
DownloadCaches.m
#import "DownloadCaches.h"
@implementation DownloadCaches
static ASIDownloadCache *imageCache = nil;
+ (ASIDownloadCache *)imageCache
{
if(imageCache == nil)
{
imageCache = [[ASIDownloadCache alloc] init];
// set imageCache-specific options here
}
return imageCache;
}
@end
Вам только нужно позвонить [DownloadCaches imageCache]
, и он будет инициализирован, если он еще не был, а затем r - сказал вам.
okay cool ... Я думал, что это так, но я немного смущен тем, как мне удалось настроить кеш. Я понятия не имею, где я его сохраняю .. или как я могу создать несколько caches: P в настоящее время у меня есть только один, но по мере того, как я разрабатываю приложение, я бы хотел иметь несколько. –