From 35b6553eaccb311d1508aa963356b8a502597469 Mon Sep 17 00:00:00 2001 From: Jeff Cole Date: Fri, 11 May 2012 18:44:37 -0400 Subject: [PATCH] Allows SDWebImagePrefetcher options to be set set. Defaults to SDWebImageLowPriority. --- SDWebImage/SDWebImagePrefetcher.h | 6 ++++++ SDWebImage/SDWebImagePrefetcher.m | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/SDWebImage/SDWebImagePrefetcher.h b/SDWebImage/SDWebImagePrefetcher.h index 9228b6d..87c5316 100644 --- a/SDWebImage/SDWebImagePrefetcher.h +++ b/SDWebImage/SDWebImagePrefetcher.h @@ -26,6 +26,12 @@ */ @property (nonatomic, assign) NSUInteger maxConcurrentDownloads; +/** + * SDWebImageOptions for prefetcher. Defaults to SDWebImageLowPriority. + */ +@property (nonatomic, assign) SDWebImageOptions options; + + /** * Return the global image prefetcher instance. */ diff --git a/SDWebImage/SDWebImagePrefetcher.m b/SDWebImage/SDWebImagePrefetcher.m index e87e189..c2a2407 100644 --- a/SDWebImage/SDWebImagePrefetcher.m +++ b/SDWebImage/SDWebImagePrefetcher.m @@ -26,6 +26,7 @@ static SDWebImagePrefetcher *instance; { instance = [[SDWebImagePrefetcher alloc] init]; instance.maxConcurrentDownloads = 3; + instance.options = (SDWebImageLowPriority); } return instance; @@ -35,7 +36,7 @@ static SDWebImagePrefetcher *instance; { if (index >= [self.prefetchURLs count]) return; _requestedCount++; - [imageManager downloadWithURL:[self.prefetchURLs objectAtIndex:index] delegate:self options:SDWebImageLowPriority]; + [imageManager downloadWithURL:[self.prefetchURLs objectAtIndex:index] delegate:self options:self.options]; } - (void)reportStatus