2015-04-15 1 views
2

Я пытаюсь использовать SDWebImage для кэширования изображений, полученных из Интернета. Изображение загружается в память все время. Я видел документацию о том, что сохранение на диске по умолчанию.SDWebImage не кэширование на диск

Все будет обработано для вас, от асинхронных загрузок до управления кешированием.

По умолчанию SDImageCache будет искать кэш диска, если изображение не может быть найдено в кеше памяти. Вы можете предотвратить это, вызвав альтернативный метод imageFromMemoryCacheForKey :.

Однако каждый раз, когда я перезапускаю свое приложение, SDWebImage снова загружает файл из Интернета и не извлекает его с диска. я буду получать SDImageCacheType из значения SDImageCacheTypeNone, когда мои приложения перезагружается, и SDImageCacheTypeMemory, когда я держу прокрутки, не выходя из моего приложения.

Любые идеи? Я попытался кэшировать вручную, но изображение всегда выглядит черным. Не уверен, что там не так. Любая помощь приветствуется!

Я использую этот метод для загрузки изображений:

- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock { 
+0

У меня такая же проблема. Какие-нибудь решения? – harinsa

+0

Еще нет решения – Seeya

+0

Я обновился до Swift 1.2 и теперь работает. – harinsa

ответ

0

После обновления Xcode, изображения делает кэш в настоящее время.